)]}'
{
  "log": [
    {
      "commit": "a19d479840b9171d065345e39b3542a2ee5bc184",
      "tree": "91c92542d621628c788fb2290b18c0c8469ee6ad",
      "parents": [
        "5e0dc119c8ec2f002854f188f5fbc359836e2eea"
      ],
      "author": {
        "name": "iomodo",
        "email": "wineson@gmail.com",
        "time": "Fri Mar 26 00:27:25 2021 +0400"
      },
      "committer": {
        "name": "iomodo",
        "email": "wineson@gmail.com",
        "time": "Fri Mar 26 00:27:25 2021 +0400"
      },
      "message": "Add get user resp api endpoint\n"
    },
    {
      "commit": "5e0dc119c8ec2f002854f188f5fbc359836e2eea",
      "tree": "031327177a5bc7807b20638d08c519728e7cc54b",
      "parents": [
        "a946a605a74c28c865d7d5d76ac51c62fcd8d168"
      ],
      "author": {
        "name": "iomodo",
        "email": "wineson@gmail.com",
        "time": "Thu Mar 25 20:49:55 2021 +0400"
      },
      "committer": {
        "name": "iomodo",
        "email": "wineson@gmail.com",
        "time": "Thu Mar 25 20:49:55 2021 +0400"
      },
      "message": "Add rest router\n"
    },
    {
      "commit": "a946a605a74c28c865d7d5d76ac51c62fcd8d168",
      "tree": "c3707ad5e506107e5e65bdec77011095e0bd4c3c",
      "parents": [
        "a11e760201b458ba16b1962b1bcd2dedc1f93260",
        "8fbe4a9ab3192eb0d24f77b4793f7b13896666fd"
      ],
      "author": {
        "name": "Shota Gvinepadze",
        "email": "wineson@gmail.com",
        "time": "Sat Mar 20 23:42:03 2021 +0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Mar 20 23:42:03 2021 +0400"
      },
      "message": "Merge pull request #45 from giolekva/rpc_user_service\n\ngRPC user service"
    },
    {
      "commit": "8fbe4a9ab3192eb0d24f77b4793f7b13896666fd",
      "tree": "5ffd06d1a783072944e13713a59fedb86d0cd257",
      "parents": [
        "3b0b951a4556cdfef0e34129ae875d354cf91361"
      ],
      "author": {
        "name": "iomodo",
        "email": "wineson@gmail.com",
        "time": "Sat Mar 20 23:41:52 2021 +0400"
      },
      "committer": {
        "name": "iomodo",
        "email": "wineson@gmail.com",
        "time": "Sat Mar 20 23:41:52 2021 +0400"
      },
      "message": "Remove empty line\n"
    },
    {
      "commit": "a11e760201b458ba16b1962b1bcd2dedc1f93260",
      "tree": "e5b5cda931b805bd8e902559d7b8642f2d7145a1",
      "parents": [
        "0dc6d3218db782f759a60de5a5d7500effef4c23",
        "98a695debba0927808c7c10c1c56e4cfb4a83701"
      ],
      "author": {
        "name": "Shota Gvinepadze",
        "email": "wineson@gmail.com",
        "time": "Mon Mar 15 17:29:48 2021 +0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Mar 15 17:29:48 2021 +0400"
      },
      "message": "Merge pull request #46 from giolekva/vpn\n\nEngine interface with Wireguard specific implementation."
    },
    {
      "commit": "98a695debba0927808c7c10c1c56e4cfb4a83701",
      "tree": "e5b5cda931b805bd8e902559d7b8642f2d7145a1",
      "parents": [
        "3c0e182823aae297f0e1737473cb7683dca53b50"
      ],
      "author": {
        "name": "giolekva",
        "email": "giolekva@gmail.com",
        "time": "Mon Mar 15 12:43:20 2021 +0400"
      },
      "committer": {
        "name": "giolekva",
        "email": "giolekva@gmail.com",
        "time": "Mon Mar 15 12:43:20 2021 +0400"
      },
      "message": "Remove debug Println and improve local node naming\n"
    },
    {
      "commit": "3b0b951a4556cdfef0e34129ae875d354cf91361",
      "tree": "e7dfe3d3a3603b325f28a9317152fd4d6ea4e4e2",
      "parents": [
        "cf79560f2cc4d872011195f44528afd57181404f"
      ],
      "author": {
        "name": "iomodo",
        "email": "wineson@gmail.com",
        "time": "Mon Mar 15 00:13:06 2021 +0400"
      },
      "committer": {
        "name": "iomodo",
        "email": "wineson@gmail.com",
        "time": "Mon Mar 15 00:13:06 2021 +0400"
      },
      "message": "Switch to common interfacaes\n"
    },
    {
      "commit": "3c0e182823aae297f0e1737473cb7683dca53b50",
      "tree": "4fb71827b2d21858190360dd1bd64ceec37858fd",
      "parents": [
        "0dc6d3218db782f759a60de5a5d7500effef4c23"
      ],
      "author": {
        "name": "giolekva",
        "email": "giolekva@gmail.com",
        "time": "Mon Mar 15 00:08:44 2021 +0400"
      },
      "committer": {
        "name": "giolekva",
        "email": "giolekva@gmail.com",
        "time": "Mon Mar 15 00:08:44 2021 +0400"
      },
      "message": "Engine interface with Wireguard specific implementation.\n"
    },
    {
      "commit": "0dc6d3218db782f759a60de5a5d7500effef4c23",
      "tree": "f8aaad18886b77233ca788286ce911ae46c88677",
      "parents": [
        "650caf983156836302a20eed7c13f8077a8053c3"
      ],
      "author": {
        "name": "giolekva",
        "email": "giolekva@gmail.com",
        "time": "Tue Mar 09 22:56:08 2021 +0400"
      },
      "committer": {
        "name": "giolekva",
        "email": "giolekva@gmail.com",
        "time": "Tue Mar 09 22:56:08 2021 +0400"
      },
      "message": "fix hostname\n"
    },
    {
      "commit": "cf79560f2cc4d872011195f44528afd57181404f",
      "tree": "1369ce9745e72c0eb563dbcbb14fcc4f8dcdf5ff",
      "parents": [
        "6c26421feddc59998eb6dd55e3562c7a56d78f14"
      ],
      "author": {
        "name": "iomodo",
        "email": "wineson@gmail.com",
        "time": "Sun Mar 07 23:14:15 2021 +0400"
      },
      "committer": {
        "name": "iomodo",
        "email": "wineson@gmail.com",
        "time": "Sun Mar 07 23:16:58 2021 +0400"
      },
      "message": "Add e2e test\n"
    },
    {
      "commit": "6c26421feddc59998eb6dd55e3562c7a56d78f14",
      "tree": "150c22efa4a579f784d2579adda8d24928f04237",
      "parents": [
        "07334d264127a6d54fc097d50ce787eab3a2fee7"
      ],
      "author": {
        "name": "iomodo",
        "email": "wineson@gmail.com",
        "time": "Sun Mar 07 17:54:04 2021 +0400"
      },
      "committer": {
        "name": "iomodo",
        "email": "wineson@gmail.com",
        "time": "Sun Mar 07 17:54:04 2021 +0400"
      },
      "message": "Address review suggestions\n"
    },
    {
      "commit": "07334d264127a6d54fc097d50ce787eab3a2fee7",
      "tree": "e39c76983124d80ba1ce68dd4c5b81019488be34",
      "parents": [
        "3e1576e8ef86f17ad87e4fcdc7d1323a8dc99c14"
      ],
      "author": {
        "name": "iomodo",
        "email": "wineson@gmail.com",
        "time": "Wed Feb 24 01:08:40 2021 +0400"
      },
      "committer": {
        "name": "iomodo",
        "email": "wineson@gmail.com",
        "time": "Wed Feb 24 01:08:40 2021 +0400"
      },
      "message": "Add memory store\n"
    },
    {
      "commit": "3e1576e8ef86f17ad87e4fcdc7d1323a8dc99c14",
      "tree": "1432a6afa9ebc40a42104d1b99d9a7562184de1f",
      "parents": [
        "650caf983156836302a20eed7c13f8077a8053c3"
      ],
      "author": {
        "name": "iomodo",
        "email": "wineson@gmail.com",
        "time": "Tue Feb 23 01:27:56 2021 +0400"
      },
      "committer": {
        "name": "iomodo",
        "email": "wineson@gmail.com",
        "time": "Tue Feb 23 01:27:56 2021 +0400"
      },
      "message": "Add gRPC user service\n"
    },
    {
      "commit": "650caf983156836302a20eed7c13f8077a8053c3",
      "tree": "9421e4753ed73e3b8d4a12522adc608b4dbc8049",
      "parents": [
        "3bc0b9a6195d8d03a7915477cd589892555cc8b0",
        "c0479a64e888eae438929011a9ec46456a37602c"
      ],
      "author": {
        "name": "Shota Gvinepadze",
        "email": "wineson@gmail.com",
        "time": "Mon Feb 22 20:09:06 2021 +0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Feb 22 20:09:06 2021 +0400"
      },
      "message": "Merge pull request #44 from giolekva/server_handling\n\nMultiple server support"
    },
    {
      "commit": "c0479a64e888eae438929011a9ec46456a37602c",
      "tree": "9421e4753ed73e3b8d4a12522adc608b4dbc8049",
      "parents": [
        "b892d07418064b0d728f4450062a7e7089652ca5"
      ],
      "author": {
        "name": "iomodo",
        "email": "wineson@gmail.com",
        "time": "Mon Feb 22 20:08:36 2021 +0400"
      },
      "committer": {
        "name": "iomodo",
        "email": "wineson@gmail.com",
        "time": "Mon Feb 22 20:08:36 2021 +0400"
      },
      "message": "Apply review suggestions\n"
    },
    {
      "commit": "b892d07418064b0d728f4450062a7e7089652ca5",
      "tree": "7b16428e68b3826ae063bad43c723edd6e65c856",
      "parents": [
        "db170e12494fa27adc74c8dd99621ae0c89d66f9"
      ],
      "author": {
        "name": "iomodo",
        "email": "wineson@gmail.com",
        "time": "Mon Feb 22 00:23:16 2021 +0400"
      },
      "committer": {
        "name": "iomodo",
        "email": "wineson@gmail.com",
        "time": "Mon Feb 22 00:23:16 2021 +0400"
      },
      "message": "Add http server\n"
    },
    {
      "commit": "db170e12494fa27adc74c8dd99621ae0c89d66f9",
      "tree": "4d2f5c5f56a02d69173ccf096e32d3bdf9a2eac0",
      "parents": [
        "3bc0b9a6195d8d03a7915477cd589892555cc8b0"
      ],
      "author": {
        "name": "iomodo",
        "email": "wineson@gmail.com",
        "time": "Sun Feb 21 23:06:20 2021 +0400"
      },
      "committer": {
        "name": "iomodo",
        "email": "wineson@gmail.com",
        "time": "Sun Feb 21 23:06:20 2021 +0400"
      },
      "message": "Add ability to have several servers\n"
    },
    {
      "commit": "3bc0b9a6195d8d03a7915477cd589892555cc8b0",
      "tree": "ca1b95f4316800086330419a9ba3f912e6e8dd81",
      "parents": [
        "40d949bf2f8834a74f5cba2f3a54e7d8ad7f920d",
        "755669a6dcbc299fea06a38626d0c4aa3cdb4042"
      ],
      "author": {
        "name": "Shota Gvinepadze",
        "email": "wineson@gmail.com",
        "time": "Sun Feb 21 21:29:34 2021 +0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Feb 21 21:29:34 2021 +0400"
      },
      "message": "Merge pull request #41 from giolekva/initial_sqlstore\n\nAdd initial implementation of the UserStore"
    },
    {
      "commit": "755669a6dcbc299fea06a38626d0c4aa3cdb4042",
      "tree": "dcfeaecd93fafb62552573c4108c6a15d558aef1",
      "parents": [
        "6e8feb7903d1772eec0a12bb5fa24eb46fb67328",
        "d32f9ee002e7d9def962591da75760bacb72c75e"
      ],
      "author": {
        "name": "Shota Gvinepadze",
        "email": "wineson@gmail.com",
        "time": "Sun Feb 21 21:29:06 2021 +0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Feb 21 21:29:06 2021 +0400"
      },
      "message": "Merge pull request #42 from giolekva/dummy_server\n\nAdd dummy server"
    },
    {
      "commit": "d32f9ee002e7d9def962591da75760bacb72c75e",
      "tree": "dcfeaecd93fafb62552573c4108c6a15d558aef1",
      "parents": [
        "90c6a3bb26cad7a4b27a8f0d17b3102435a5f18f"
      ],
      "author": {
        "name": "iomodo",
        "email": "wineson@gmail.com",
        "time": "Sun Feb 21 21:28:50 2021 +0400"
      },
      "committer": {
        "name": "iomodo",
        "email": "wineson@gmail.com",
        "time": "Sun Feb 21 21:28:50 2021 +0400"
      },
      "message": "Review suggestions\n"
    },
    {
      "commit": "40d949bf2f8834a74f5cba2f3a54e7d8ad7f920d",
      "tree": "bd7634c59026defa408148007bc198d58f89506c",
      "parents": [
        "9c71a6417d6a917097443eb679b7ac01277e4506",
        "2f4612752301244e1cf564dc5e28fe252f2a2b6f"
      ],
      "author": {
        "name": "Giorgi Lekveishvili",
        "email": "giolekva@gmail.com",
        "time": "Fri Feb 19 20:17:01 2021 +0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Feb 19 20:17:01 2021 +0400"
      },
      "message": "Merge pull request #43 from giolekva/bootstrap\n\nDesign doc: Bootstrap with VPN"
    },
    {
      "commit": "2f4612752301244e1cf564dc5e28fe252f2a2b6f",
      "tree": "b21e5b4bf9a328ec7cd020fb01fc3beca656a705",
      "parents": [
        "80f595d0e0a5757b0f48c9dad2f8fa95650f3fb4"
      ],
      "author": {
        "name": "giolekva",
        "email": "giolekva@gmail.com",
        "time": "Fri Feb 19 19:22:31 2021 +0400"
      },
      "committer": {
        "name": "giolekva",
        "email": "giolekva@gmail.com",
        "time": "Fri Feb 19 19:22:31 2021 +0400"
      },
      "message": "Design doc: Bootstrap with VPN\n"
    },
    {
      "commit": "90c6a3bb26cad7a4b27a8f0d17b3102435a5f18f",
      "tree": "f91453d623accc01b85b5caecdb89e57befa1e75",
      "parents": [
        "c6abf5b240524178ff01e0dd96476d35ff9c3fb7",
        "6e8feb7903d1772eec0a12bb5fa24eb46fb67328"
      ],
      "author": {
        "name": "iomodo",
        "email": "wineson@gmail.com",
        "time": "Fri Feb 19 15:13:03 2021 +0400"
      },
      "committer": {
        "name": "iomodo",
        "email": "wineson@gmail.com",
        "time": "Fri Feb 19 15:13:03 2021 +0400"
      },
      "message": "Merge branch \u0027initial_sqlstore\u0027 into dummy_server\n"
    },
    {
      "commit": "6e8feb7903d1772eec0a12bb5fa24eb46fb67328",
      "tree": "93c72667c904326a2ee65378a9223076675fbe25",
      "parents": [
        "0e4c64645d0d88b0707f1a1f7c873387980a4836"
      ],
      "author": {
        "name": "iomodo",
        "email": "wineson@gmail.com",
        "time": "Fri Feb 19 15:08:40 2021 +0400"
      },
      "committer": {
        "name": "iomodo",
        "email": "wineson@gmail.com",
        "time": "Fri Feb 19 15:08:40 2021 +0400"
      },
      "message": "Get rid of email and names\n"
    },
    {
      "commit": "c6abf5b240524178ff01e0dd96476d35ff9c3fb7",
      "tree": "0b889f53dcf9a4f713c0673774afc15293083ed3",
      "parents": [
        "0e4c64645d0d88b0707f1a1f7c873387980a4836"
      ],
      "author": {
        "name": "iomodo",
        "email": "wineson@gmail.com",
        "time": "Fri Feb 19 14:48:03 2021 +0400"
      },
      "committer": {
        "name": "iomodo",
        "email": "wineson@gmail.com",
        "time": "Fri Feb 19 14:48:03 2021 +0400"
      },
      "message": "Add dummy server\n"
    },
    {
      "commit": "0e4c64645d0d88b0707f1a1f7c873387980a4836",
      "tree": "f85f98b5a169fc7388320fb9938466cb0c11ba70",
      "parents": [
        "48c837eba4f50c1fdd84e53cfd67e272099a4b0c"
      ],
      "author": {
        "name": "iomodo",
        "email": "wineson@gmail.com",
        "time": "Fri Feb 19 01:21:12 2021 +0400"
      },
      "committer": {
        "name": "iomodo",
        "email": "wineson@gmail.com",
        "time": "Fri Feb 19 01:21:12 2021 +0400"
      },
      "message": "do mod tidy\n"
    },
    {
      "commit": "48c837eba4f50c1fdd84e53cfd67e272099a4b0c",
      "tree": "a188511ec0df9bcdc07e826785c70d03d3d628ee",
      "parents": [
        "9c71a6417d6a917097443eb679b7ac01277e4506"
      ],
      "author": {
        "name": "iomodo",
        "email": "wineson@gmail.com",
        "time": "Fri Feb 19 01:17:07 2021 +0400"
      },
      "committer": {
        "name": "iomodo",
        "email": "wineson@gmail.com",
        "time": "Fri Feb 19 01:17:07 2021 +0400"
      },
      "message": "Add initial implementation of the UserStore\n"
    },
    {
      "commit": "9c71a6417d6a917097443eb679b7ac01277e4506",
      "tree": "01cccb04374df09e42e36f72455eecefe0efa7df",
      "parents": [
        "80f595d0e0a5757b0f48c9dad2f8fa95650f3fb4",
        "d85f91a96bcfaadd875c86410e42e8f0fed44bd9"
      ],
      "author": {
        "name": "Shota Gvinepadze",
        "email": "wineson@gmail.com",
        "time": "Thu Feb 18 21:26:11 2021 +0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Feb 18 21:26:11 2021 +0400"
      },
      "message": "Merge pull request #40 from giolekva/architecture_doc\n\nAdd Knowledge graph doc"
    },
    {
      "commit": "d85f91a96bcfaadd875c86410e42e8f0fed44bd9",
      "tree": "01cccb04374df09e42e36f72455eecefe0efa7df",
      "parents": [
        "80f595d0e0a5757b0f48c9dad2f8fa95650f3fb4"
      ],
      "author": {
        "name": "iomodo",
        "email": "wineson@gmail.com",
        "time": "Thu Feb 18 21:00:12 2021 +0400"
      },
      "committer": {
        "name": "iomodo",
        "email": "wineson@gmail.com",
        "time": "Thu Feb 18 21:00:12 2021 +0400"
      },
      "message": "Add Knowledge graph doc\n"
    },
    {
      "commit": "80f595d0e0a5757b0f48c9dad2f8fa95650f3fb4",
      "tree": "7f21853ebf399c6fa2c6361ad96eba5b810c8e3c",
      "parents": [
        "4c990fa5bdbdc92c8ebc4790955b103f9256c83d"
      ],
      "author": {
        "name": "giolekva",
        "email": "giolekva@gmail.com",
        "time": "Tue Feb 16 11:33:59 2021 +0400"
      },
      "committer": {
        "name": "giolekva",
        "email": "giolekva@gmail.com",
        "time": "Tue Feb 16 11:33:59 2021 +0400"
      },
      "message": "hardware provisioning scripts\n"
    },
    {
      "commit": "4c990fa5bdbdc92c8ebc4790955b103f9256c83d",
      "tree": "1601dcb6053b344fc46a80d64dd49abc5a0f88f5",
      "parents": [
        "e8b6a5313677c7a5dc43f6dff3d2988bbc8158b2"
      ],
      "author": {
        "name": "giolekva",
        "email": "giolekva@gmail.com",
        "time": "Wed Jan 13 17:01:12 2021 +0400"
      },
      "committer": {
        "name": "giolekva",
        "email": "giolekva@gmail.com",
        "time": "Wed Jan 13 17:01:12 2021 +0400"
      },
      "message": "dev: support both bazel and bazelisk in install scripts. fix dgraph version\n"
    },
    {
      "commit": "e8b6a5313677c7a5dc43f6dff3d2988bbc8158b2",
      "tree": "b488f16e339dc86893d10eea5f02899800881afc",
      "parents": [
        "1c09e60e3a4d9d33cd4d2c2270b6f3a3076c3abb"
      ],
      "author": {
        "name": "giolekva",
        "email": "giolekva@gmail.com",
        "time": "Wed Jan 13 16:59:03 2021 +0400"
      },
      "committer": {
        "name": "giolekva",
        "email": "giolekva@gmail.com",
        "time": "Wed Jan 13 16:59:03 2021 +0400"
      },
      "message": "face_detection: retrieve only number of uploaded faces\n"
    },
    {
      "commit": "1c09e60e3a4d9d33cd4d2c2270b6f3a3076c3abb",
      "tree": "939569a95ac11bceca59163e93882034a58ce4a9",
      "parents": [
        "c32dd317bcd2ebff81c61a836952b5f3dc5de449"
      ],
      "author": {
        "name": "Giorgi Lekveishvili",
        "email": "giolekva@gmail.com",
        "time": "Thu Dec 17 16:03:42 2020 +0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Dec 17 16:03:42 2020 +0400"
      },
      "message": "check_requirements: /bin/sh -\u003e /bin/bash"
    },
    {
      "commit": "c32dd317bcd2ebff81c61a836952b5f3dc5de449",
      "tree": "8c3745c1d70fe5cf7ca340bdd3340180dbc96d9b",
      "parents": [
        "e2fb973912d54c6944d9eaefc84611cc08fb452c"
      ],
      "author": {
        "name": "giolekva",
        "email": "giolekva@gmail.com",
        "time": "Thu Dec 17 15:50:12 2020 +0400"
      },
      "committer": {
        "name": "giolekva",
        "email": "giolekva@gmail.com",
        "time": "Thu Dec 17 15:50:35 2020 +0400"
      },
      "message": "Add check_requirements script checking all required dependencies #35\n"
    },
    {
      "commit": "e2fb973912d54c6944d9eaefc84611cc08fb452c",
      "tree": "0eb42feba818333272f5cde61f3cad60ac851daf",
      "parents": [
        "c85ecb8d5bc109ff29805a97965c3b89ee6e6966",
        "598bcb97ecc468d9ab72258dcab13e629e91166f"
      ],
      "author": {
        "name": "Giorgi Lekveishvili",
        "email": "giolekva@gmail.com",
        "time": "Thu Dec 17 13:32:28 2020 +0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Dec 17 13:32:28 2020 +0400"
      },
      "message": "Merge pull request #34 from bakurits/master\n\ntools: change sh to bash in install_core_services.sh"
    },
    {
      "commit": "598bcb97ecc468d9ab72258dcab13e629e91166f",
      "tree": "0eb42feba818333272f5cde61f3cad60ac851daf",
      "parents": [
        "c85ecb8d5bc109ff29805a97965c3b89ee6e6966"
      ],
      "author": {
        "name": "bakurits",
        "email": "bakuricucxashvili@gmail.com",
        "time": "Thu Dec 17 12:17:34 2020 +0400"
      },
      "committer": {
        "name": "bakurits",
        "email": "bakuricucxashvili@gmail.com",
        "time": "Thu Dec 17 12:17:34 2020 +0400"
      },
      "message": "fix: change sh to bash\n"
    },
    {
      "commit": "c85ecb8d5bc109ff29805a97965c3b89ee6e6966",
      "tree": "8a445adaed8f358e1cde36edcd8da9b30e4eab59",
      "parents": [
        "a3a70bc5bbf9545544ee93a6a0eb811bf829ef90",
        "bc7ffa999d47f2b7363d12550891fca9698dbc40"
      ],
      "author": {
        "name": "Giorgi Lekveishvili",
        "email": "giolekva@gmail.com",
        "time": "Wed Dec 16 21:30:36 2020 +0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Dec 16 21:30:36 2020 +0400"
      },
      "message": "Merge pull request #30 from bpavacic/patch-1\n\nFix the command to generate public key"
    },
    {
      "commit": "a3a70bc5bbf9545544ee93a6a0eb811bf829ef90",
      "tree": "db7fa799efc55f695d83cfb246893f7369514e2a",
      "parents": [
        "372f5c99d5c61fea8f5653c1f5effef1ce291d5e",
        "22bbcbbbd71ba62b5d3bd08ed02fc06f15c21d09"
      ],
      "author": {
        "name": "Giorgi Lekveishvili",
        "email": "giolekva@gmail.com",
        "time": "Wed Dec 16 21:17:06 2020 +0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Dec 16 21:17:06 2020 +0400"
      },
      "message": "Merge pull request #31 from giolekva/docs\n\nVision doc\r\n\r\n#32 "
    },
    {
      "commit": "bc7ffa999d47f2b7363d12550891fca9698dbc40",
      "tree": "7d9fb04cb4078716c66447fe06b540d0f4b98ab0",
      "parents": [
        "372f5c99d5c61fea8f5653c1f5effef1ce291d5e"
      ],
      "author": {
        "name": "Boris Pavacic",
        "email": "boris.pavacic@gmail.com",
        "time": "Wed Dec 16 23:24:15 2020 +0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Dec 16 23:24:15 2020 +0700"
      },
      "message": "Fix the command to generate public key"
    },
    {
      "commit": "372f5c99d5c61fea8f5653c1f5effef1ce291d5e",
      "tree": "da3b5b82eb45aaacf9433127b82e8e4050d0df66",
      "parents": [
        "5ebadc12c42b5a625ac6de45790659d3acd6a220",
        "cf9a48b7f2b1335003d5af7750b90788642f47fc"
      ],
      "author": {
        "name": "Giorgi Lekveishvili",
        "email": "giolekva@gmail.com",
        "time": "Wed Dec 16 19:19:18 2020 +0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Dec 16 19:19:18 2020 +0400"
      },
      "message": "Merge pull request #28 from giolekva/bazel\n\nBuildify/format bazel build files\r\n\r\n#7"
    },
    {
      "commit": "cf9a48b7f2b1335003d5af7750b90788642f47fc",
      "tree": "da3b5b82eb45aaacf9433127b82e8e4050d0df66",
      "parents": [
        "0c083378565b735194f2e4f6fe114edae5f3be48"
      ],
      "author": {
        "name": "giolekva",
        "email": "giolekva@gmail.com",
        "time": "Wed Dec 16 19:17:48 2020 +0400"
      },
      "committer": {
        "name": "giolekva",
        "email": "giolekva@gmail.com",
        "time": "Wed Dec 16 19:17:48 2020 +0400"
      },
      "message": "bazel_tools: reformat shell parts of the macros\n"
    },
    {
      "commit": "0c083378565b735194f2e4f6fe114edae5f3be48",
      "tree": "35cf4a07833b6fae1957782fe7fda54f82417f07",
      "parents": [
        "e5221bcccd21dbd9b8bfb03520da28b6b5e60dfd"
      ],
      "author": {
        "name": "giolekva",
        "email": "giolekva@gmail.com",
        "time": "Wed Dec 16 14:54:27 2020 +0400"
      },
      "committer": {
        "name": "giolekva",
        "email": "giolekva@gmail.com",
        "time": "Wed Dec 16 14:54:27 2020 +0400"
      },
      "message": "buildify all bazel files\n"
    },
    {
      "commit": "e5221bcccd21dbd9b8bfb03520da28b6b5e60dfd",
      "tree": "46f04c1cabf9e2a9880ee34b0d8e3087ba080bf3",
      "parents": [
        "1d80649180095642cd9da5ba8c41859afb05ae60"
      ],
      "author": {
        "name": "giolekva",
        "email": "giolekva@gmail.com",
        "time": "Wed Dec 16 14:34:23 2020 +0400"
      },
      "committer": {
        "name": "giolekva",
        "email": "giolekva@gmail.com",
        "time": "Wed Dec 16 14:34:23 2020 +0400"
      },
      "message": "dev instructions: improve shell script formatting\n"
    },
    {
      "commit": "5ebadc12c42b5a625ac6de45790659d3acd6a220",
      "tree": "54e8fa8a120508bde514bfff00008e46f5230061",
      "parents": [
        "c62cdea8ab6cc0397670986496cdc88194de2c1d",
        "1d80649180095642cd9da5ba8c41859afb05ae60"
      ],
      "author": {
        "name": "Giorgi Lekveishvili",
        "email": "giolekva@gmail.com",
        "time": "Wed Dec 16 14:15:22 2020 +0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Dec 16 14:15:22 2020 +0400"
      },
      "message": "Merge pull request #25 from giolekva/bazel\n\nImprove dev environment\r\n\r\n#7"
    },
    {
      "commit": "1d80649180095642cd9da5ba8c41859afb05ae60",
      "tree": "54e8fa8a120508bde514bfff00008e46f5230061",
      "parents": [
        "6324b3c569c6a51523fb3042f59a349c0a74927f"
      ],
      "author": {
        "name": "giolekva",
        "email": "giolekva@gmail.com",
        "time": "Wed Dec 16 14:13:38 2020 +0400"
      },
      "committer": {
        "name": "giolekva",
        "email": "giolekva@gmail.com",
        "time": "Wed Dec 16 14:13:38 2020 +0400"
      },
      "message": "Simplify installation scripts and update dev.md with instructions of how to use them\n"
    },
    {
      "commit": "6324b3c569c6a51523fb3042f59a349c0a74927f",
      "tree": "49a45af7e5de47342000d5f345cb6f8e39cf1cd8",
      "parents": [
        "608664db22ea933402837ca90fd4f736b2adad43"
      ],
      "author": {
        "name": "giolekva",
        "email": "giolekva@gmail.com",
        "time": "Wed Dec 16 12:30:20 2020 +0400"
      },
      "committer": {
        "name": "giolekva",
        "email": "giolekva@gmail.com",
        "time": "Wed Dec 16 12:30:20 2020 +0400"
      },
      "message": "rm old archive dir\n"
    },
    {
      "commit": "c62cdea8ab6cc0397670986496cdc88194de2c1d",
      "tree": "57c302cf7126d7e4c181bcde617e21d7a7c04399",
      "parents": [
        "857078ac7c13fab34429e9c5425af9ac9a0bcace",
        "608664db22ea933402837ca90fd4f736b2adad43"
      ],
      "author": {
        "name": "Giorgi Lekveishvili",
        "email": "giolekva@gmail.com",
        "time": "Wed Dec 16 12:06:06 2020 +0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Dec 16 12:06:06 2020 +0400"
      },
      "message": "Merge pull request #24 from giolekva/bazel\n\nMove core services to core/ dir\r\n\r\n#7"
    },
    {
      "commit": "608664db22ea933402837ca90fd4f736b2adad43",
      "tree": "57c302cf7126d7e4c181bcde617e21d7a7c04399",
      "parents": [
        "bc79b678a8fbb5bab34f393c353ee3f4e15a291b"
      ],
      "author": {
        "name": "giolekva",
        "email": "giolekva@gmail.com",
        "time": "Wed Dec 16 11:50:21 2020 +0400"
      },
      "committer": {
        "name": "giolekva",
        "email": "giolekva@gmail.com",
        "time": "Wed Dec 16 11:50:21 2020 +0400"
      },
      "message": "controller: move to core/api\n"
    },
    {
      "commit": "bc79b678a8fbb5bab34f393c353ee3f4e15a291b",
      "tree": "e9a3f283d8af853ea086078bf6850b9f67e519df",
      "parents": [
        "9fb5b0abeba887fe3466f925270cf736eede9f60"
      ],
      "author": {
        "name": "giolekva",
        "email": "giolekva@gmail.com",
        "time": "Wed Dec 16 11:47:44 2020 +0400"
      },
      "committer": {
        "name": "giolekva",
        "email": "giolekva@gmail.com",
        "time": "Wed Dec 16 11:47:44 2020 +0400"
      },
      "message": "events: move to core/events\n"
    },
    {
      "commit": "9fb5b0abeba887fe3466f925270cf736eede9f60",
      "tree": "59c4fc510b3ff24943e376d3261bc660678557f5",
      "parents": [
        "b9a4de291a9a4801457d4db12f4bb6f1a8d80aa6"
      ],
      "author": {
        "name": "giolekva",
        "email": "giolekva@gmail.com",
        "time": "Wed Dec 16 11:43:46 2020 +0400"
      },
      "committer": {
        "name": "giolekva",
        "email": "giolekva@gmail.com",
        "time": "Wed Dec 16 11:43:46 2020 +0400"
      },
      "message": "appmanager: move to core/appmanager\n"
    },
    {
      "commit": "22bbcbbbd71ba62b5d3bd08ed02fc06f15c21d09",
      "tree": "f4da7d163f121a419350acd3c045a3acd2b81dd2",
      "parents": [
        "b9a4de291a9a4801457d4db12f4bb6f1a8d80aa6"
      ],
      "author": {
        "name": "giolekva",
        "email": "giolekva@gmail.com",
        "time": "Wed Dec 16 11:37:05 2020 +0400"
      },
      "committer": {
        "name": "giolekva",
        "email": "giolekva@gmail.com",
        "time": "Wed Dec 16 11:37:05 2020 +0400"
      },
      "message": "Vision doc\n"
    },
    {
      "commit": "857078ac7c13fab34429e9c5425af9ac9a0bcace",
      "tree": "685cac97af0381c4fe3f553b4e2de111485b832f",
      "parents": [
        "b71b0f85b906f710c92f8b0d47479f58a5f8b6b2",
        "b9a4de291a9a4801457d4db12f4bb6f1a8d80aa6"
      ],
      "author": {
        "name": "Giorgi Lekveishvili",
        "email": "giolekva@gmail.com",
        "time": "Tue Dec 15 23:29:27 2020 +0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Dec 15 23:29:27 2020 +0400"
      },
      "message": "Merge pull request #23 from giolekva/bazel\n\nImprove installation scripts\r\n\r\n#7"
    },
    {
      "commit": "b9a4de291a9a4801457d4db12f4bb6f1a8d80aa6",
      "tree": "685cac97af0381c4fe3f553b4e2de111485b832f",
      "parents": [
        "c4ad55459af390f3df235e9e68d4f5e698b72ad7"
      ],
      "author": {
        "name": "giolekva",
        "email": "giolekva@gmail.com",
        "time": "Tue Dec 15 23:28:33 2020 +0400"
      },
      "committer": {
        "name": "giolekva",
        "email": "giolekva@gmail.com",
        "time": "Tue Dec 15 23:28:33 2020 +0400"
      },
      "message": "Reorded core services installation order so Dgraph manages to start up in the meantime\n"
    },
    {
      "commit": "c4ad55459af390f3df235e9e68d4f5e698b72ad7",
      "tree": "a764dc7e1d95fcafbe25e7b372b6ed86584d9781",
      "parents": [
        "b71b0f85b906f710c92f8b0d47479f58a5f8b6b2"
      ],
      "author": {
        "name": "giolekva",
        "email": "giolekva@gmail.com",
        "time": "Tue Dec 15 23:05:26 2020 +0400"
      },
      "committer": {
        "name": "giolekva",
        "email": "giolekva@gmail.com",
        "time": "Tue Dec 15 23:05:26 2020 +0400"
      },
      "message": "rm old unused files\n"
    },
    {
      "commit": "b71b0f85b906f710c92f8b0d47479f58a5f8b6b2",
      "tree": "34b7d609cf8b23418aeb9d9d02ebb22e9d548ca7",
      "parents": [
        "908db7b5cec372c7b70f2fbd37fbccbc94ebabb5",
        "d3c186820568d9290046c26a86c9766a37af4da0"
      ],
      "author": {
        "name": "Giorgi Lekveishvili",
        "email": "giolekva@gmail.com",
        "time": "Tue Dec 15 19:39:55 2020 +0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Dec 15 19:39:55 2020 +0400"
      },
      "message": "Merge pull request #22 from giolekva/bazel\n\nbootstrap_schema: kill port-forwarding after schema is updated\r\n\r\n#7"
    },
    {
      "commit": "d3c186820568d9290046c26a86c9766a37af4da0",
      "tree": "34b7d609cf8b23418aeb9d9d02ebb22e9d548ca7",
      "parents": [
        "a517b84c4c7471aeaf6ab09812b23a416437bd86"
      ],
      "author": {
        "name": "giolekva",
        "email": "giolekva@gmail.com",
        "time": "Tue Dec 15 19:39:19 2020 +0400"
      },
      "committer": {
        "name": "giolekva",
        "email": "giolekva@gmail.com",
        "time": "Tue Dec 15 19:39:19 2020 +0400"
      },
      "message": "bootstrap_schema: kill port-forwarding after schema is updated\n"
    },
    {
      "commit": "908db7b5cec372c7b70f2fbd37fbccbc94ebabb5",
      "tree": "b5b88a7319ec40e24e2cf08ede57a0183e061b59",
      "parents": [
        "84f96ec0ca6a31fc48d777396e3ca992b55f51a6",
        "a517b84c4c7471aeaf6ab09812b23a416437bd86"
      ],
      "author": {
        "name": "Giorgi Lekveishvili",
        "email": "giolekva@gmail.com",
        "time": "Tue Dec 15 16:38:34 2020 +0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Dec 15 16:38:34 2020 +0400"
      },
      "message": "Merge pull request #21 from giolekva/bazel\n\nInitialize Dgraph schema before installing core services\r\n\r\n#7"
    },
    {
      "commit": "a517b84c4c7471aeaf6ab09812b23a416437bd86",
      "tree": "b5b88a7319ec40e24e2cf08ede57a0183e061b59",
      "parents": [
        "f255025893ba9c98ad1ed57bdcc1d40133671c0e"
      ],
      "author": {
        "name": "giolekva",
        "email": "giolekva@gmail.com",
        "time": "Tue Dec 15 16:37:19 2020 +0400"
      },
      "committer": {
        "name": "giolekva",
        "email": "giolekva@gmail.com",
        "time": "Tue Dec 15 16:37:19 2020 +0400"
      },
      "message": "Initialize Dgraph schema before installing core services\n"
    },
    {
      "commit": "84f96ec0ca6a31fc48d777396e3ca992b55f51a6",
      "tree": "3db11a37bc840cea3697827fadac6edf2ba8faf5",
      "parents": [
        "accd186d6dd26c465ea191502638872c4ad90949",
        "f255025893ba9c98ad1ed57bdcc1d40133671c0e"
      ],
      "author": {
        "name": "Giorgi Lekveishvili",
        "email": "giolekva@gmail.com",
        "time": "Tue Dec 15 16:14:29 2020 +0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Dec 15 16:14:29 2020 +0400"
      },
      "message": "Merge pull request #20 from giolekva/bazel\n\nBazel: create and use helm_install macro to install core services\r\n\r\n#7"
    },
    {
      "commit": "f255025893ba9c98ad1ed57bdcc1d40133671c0e",
      "tree": "3db11a37bc840cea3697827fadac6edf2ba8faf5",
      "parents": [
        "56c2e684cf194a8d3df4f99ae4bb2d8c8608a318"
      ],
      "author": {
        "name": "giolekva",
        "email": "giolekva@gmail.com",
        "time": "Tue Dec 15 16:12:44 2020 +0400"
      },
      "committer": {
        "name": "giolekva",
        "email": "giolekva@gmail.com",
        "time": "Tue Dec 15 16:12:44 2020 +0400"
      },
      "message": "bazel_tools: add helm_install macro and use it in core services\n"
    },
    {
      "commit": "56c2e684cf194a8d3df4f99ae4bb2d8c8608a318",
      "tree": "bfa3606ff7ec3406dc3ce04dd7146942684b4be2",
      "parents": [
        "c2e8fbf2bdbc4c740f6b50cbf0eca71c9dfac440"
      ],
      "author": {
        "name": "giolekva",
        "email": "giolekva@gmail.com",
        "time": "Tue Dec 15 14:27:12 2020 +0400"
      },
      "committer": {
        "name": "giolekva",
        "email": "giolekva@gmail.com",
        "time": "Tue Dec 15 14:27:12 2020 +0400"
      },
      "message": "face_detection: import missing pkg rules\n"
    },
    {
      "commit": "accd186d6dd26c465ea191502638872c4ad90949",
      "tree": "811531e8ef68561f63a1770360c8ec4c2b561ba1",
      "parents": [
        "ce4bd2a518255e76f5c4ce53cb5ad73ad5e5d3ad",
        "c2e8fbf2bdbc4c740f6b50cbf0eca71c9dfac440"
      ],
      "author": {
        "name": "Giorgi Lekveishvili",
        "email": "giolekva@gmail.com",
        "time": "Mon Dec 14 20:48:24 2020 +0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Dec 14 20:48:24 2020 +0400"
      },
      "message": "Merge pull request #19 from giolekva/bazel\n\nbazel_tools: Introduce new custom push_to_dev macro\r\n\r\n#7 "
    },
    {
      "commit": "c2e8fbf2bdbc4c740f6b50cbf0eca71c9dfac440",
      "tree": "811531e8ef68561f63a1770360c8ec4c2b561ba1",
      "parents": [
        "79655f3198c1d32d2e9d3e4c5f6a9304e209f2f6"
      ],
      "author": {
        "name": "giolekva",
        "email": "giolekva@gmail.com",
        "time": "Mon Dec 14 20:46:53 2020 +0400"
      },
      "committer": {
        "name": "giolekva",
        "email": "giolekva@gmail.com",
        "time": "Mon Dec 14 20:46:53 2020 +0400"
      },
      "message": "face_detection: fix by mistake deleted :chart rule\n"
    },
    {
      "commit": "79655f3198c1d32d2e9d3e4c5f6a9304e209f2f6",
      "tree": "1e75639196520c0f288ddd94192e100cf8cad501",
      "parents": [
        "04d7a772947c302303ff959d6ba572e1ebb5dc41"
      ],
      "author": {
        "name": "giolekva",
        "email": "giolekva@gmail.com",
        "time": "Mon Dec 14 20:45:04 2020 +0400"
      },
      "committer": {
        "name": "giolekva",
        "email": "giolekva@gmail.com",
        "time": "Mon Dec 14 20:45:04 2020 +0400"
      },
      "message": "core_services: use :push_to_dev target to build and push core service container images\n"
    },
    {
      "commit": "04d7a772947c302303ff959d6ba572e1ebb5dc41",
      "tree": "6294df0a4fafc13f3d5425fa1a042c6f5ea8ca4f",
      "parents": [
        "1ef988558bd5bfc57b698c387d0249531d394742"
      ],
      "author": {
        "name": "giolekva",
        "email": "giolekva@gmail.com",
        "time": "Mon Dec 14 20:32:51 2020 +0400"
      },
      "committer": {
        "name": "giolekva",
        "email": "giolekva@gmail.com",
        "time": "Mon Dec 14 20:32:51 2020 +0400"
      },
      "message": "face_detection: rm old push_to_dev.sh script\n"
    },
    {
      "commit": "1ef988558bd5bfc57b698c387d0249531d394742",
      "tree": "e282f1ed3831a6e87424a4b87ebb80fd85057fca",
      "parents": [
        "d90cf8b6b2850ceb9abf44fb7e7556e2e53bdebd"
      ],
      "author": {
        "name": "giolekva",
        "email": "giolekva@gmail.com",
        "time": "Mon Dec 14 20:32:09 2020 +0400"
      },
      "committer": {
        "name": "giolekva",
        "email": "giolekva@gmail.com",
        "time": "Mon Dec 14 20:32:09 2020 +0400"
      },
      "message": "docker_image: add custom docker_image macro building and pushing docker images\n"
    },
    {
      "commit": "ce4bd2a518255e76f5c4ce53cb5ad73ad5e5d3ad",
      "tree": "113a1ff42fa34c1d9fca63f9941a13a4989d7158",
      "parents": [
        "1b051d1678e4644c264ef9edeb50f75edf3609f7",
        "d90cf8b6b2850ceb9abf44fb7e7556e2e53bdebd"
      ],
      "author": {
        "name": "Giorgi Lekveishvili",
        "email": "giolekva@gmail.com",
        "time": "Sun Dec 13 15:01:27 2020 +0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Dec 13 15:01:27 2020 +0400"
      },
      "message": "Merge pull request #18 from giolekva/bazel\n\nBazel: build and push face-detection image\r\n\r\n#7 "
    },
    {
      "commit": "d90cf8b6b2850ceb9abf44fb7e7556e2e53bdebd",
      "tree": "113a1ff42fa34c1d9fca63f9941a13a4989d7158",
      "parents": [
        "04d6b917ca9d7a1fa8f01ef186f08b7c050b4b53"
      ],
      "author": {
        "name": "giolekva",
        "email": "giolekva@gmail.com",
        "time": "Sun Dec 13 14:59:37 2020 +0400"
      },
      "committer": {
        "name": "giolekva",
        "email": "giolekva@gmail.com",
        "time": "Sun Dec 13 14:59:37 2020 +0400"
      },
      "message": "rpuppy: rm Dockerfile\n"
    },
    {
      "commit": "04d6b917ca9d7a1fa8f01ef186f08b7c050b4b53",
      "tree": "7d890b5b1b9e35c589622fc52b2f0506bd0732eb",
      "parents": [
        "02f7354348c15414484bb0e3eac30786fbd50b49"
      ],
      "author": {
        "name": "giolekva",
        "email": "giolekva@gmail.com",
        "time": "Sun Dec 13 14:58:50 2020 +0400"
      },
      "committer": {
        "name": "giolekva",
        "email": "giolekva@gmail.com",
        "time": "Sun Dec 13 14:58:50 2020 +0400"
      },
      "message": "apps: remove chart archives, bazel can build them fresh\n"
    },
    {
      "commit": "02f7354348c15414484bb0e3eac30786fbd50b49",
      "tree": "b6ec5042b966caa9e9104e0f3f83d107290cf30a",
      "parents": [
        "8f77f23a1d452eb836020bba5ad095de9d2c9951"
      ],
      "author": {
        "name": "giolekva",
        "email": "giolekva@gmail.com",
        "time": "Sun Dec 13 14:52:56 2020 +0400"
      },
      "committer": {
        "name": "giolekva",
        "email": "giolekva@gmail.com",
        "time": "Sun Dec 13 14:52:56 2020 +0400"
      },
      "message": "face_detection: add push_to_dev, fix action command and GraphQL mutation query\n"
    },
    {
      "commit": "8f77f23a1d452eb836020bba5ad095de9d2c9951",
      "tree": "344296e3dee23a8a981892c96ceaaccc87472d24",
      "parents": [
        "abcff559131bc06d2e5ab5f50446cc39cceab10b"
      ],
      "author": {
        "name": "giolekva",
        "email": "giolekva@gmail.com",
        "time": "Sun Dec 13 14:16:40 2020 +0400"
      },
      "committer": {
        "name": "giolekva",
        "email": "giolekva@gmail.com",
        "time": "Sun Dec 13 14:16:40 2020 +0400"
      },
      "message": "face_dataction: run docker build via bazel sh_binary\n"
    },
    {
      "commit": "abcff559131bc06d2e5ab5f50446cc39cceab10b",
      "tree": "d4db81795c55ae970ec11b83875ac28a184ee182",
      "parents": [
        "00883769a91051950b7b93be363d65af93df6605"
      ],
      "author": {
        "name": "giolekva",
        "email": "giolekva@gmail.com",
        "time": "Fri Dec 11 22:01:12 2020 +0400"
      },
      "committer": {
        "name": "giolekva",
        "email": "giolekva@gmail.com",
        "time": "Fri Dec 11 22:01:12 2020 +0400"
      },
      "message": "face-detector: remove - from dir name\n"
    },
    {
      "commit": "00883769a91051950b7b93be363d65af93df6605",
      "tree": "02a91d14b3a0390955155a01d426d23321b22b2b",
      "parents": [
        "9bbef7caedd98072cc4bbb8c5756da336567f541"
      ],
      "author": {
        "name": "giolekva",
        "email": "giolekva@gmail.com",
        "time": "Fri Dec 11 21:52:53 2020 +0400"
      },
      "committer": {
        "name": "giolekva",
        "email": "giolekva@gmail.com",
        "time": "Fri Dec 11 21:52:53 2020 +0400"
      },
      "message": "container-registry: add persistent volume so container images persist between restarts\n"
    },
    {
      "commit": "1b051d1678e4644c264ef9edeb50f75edf3609f7",
      "tree": "f580d6a1e03b61d65c0cd1d2d90b2cfbb0265161",
      "parents": [
        "1d97d3668eca6f068293edca33f797a3760179ad",
        "9bbef7caedd98072cc4bbb8c5756da336567f541"
      ],
      "author": {
        "name": "Giorgi Lekveishvili",
        "email": "giolekva@gmail.com",
        "time": "Fri Dec 11 20:04:07 2020 +0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Dec 11 20:04:07 2020 +0400"
      },
      "message": "Merge pull request #17 from giolekva/bazel\n\nUse bazel to build rpuppy, minio, minio-importer and photos-ui apps\r\n\r\n#7"
    },
    {
      "commit": "9bbef7caedd98072cc4bbb8c5756da336567f541",
      "tree": "f580d6a1e03b61d65c0cd1d2d90b2cfbb0265161",
      "parents": [
        "d11c657d0518d6d0a93d0706317106590f2705d9"
      ],
      "author": {
        "name": "giolekva",
        "email": "giolekva@gmail.com",
        "time": "Fri Dec 11 19:47:39 2020 +0400"
      },
      "committer": {
        "name": "giolekva",
        "email": "giolekva@gmail.com",
        "time": "Fri Dec 11 19:47:39 2020 +0400"
      },
      "message": "photos-ui: simplify data dependency\n"
    },
    {
      "commit": "d11c657d0518d6d0a93d0706317106590f2705d9",
      "tree": "0bae01ec620088cceae7acad69df0cc91bdd53b8",
      "parents": [
        "d5e6c502bd03051ab9df5bcaaf226d4751d18d77"
      ],
      "author": {
        "name": "giolekva",
        "email": "giolekva@gmail.com",
        "time": "Fri Dec 11 17:50:28 2020 +0400"
      },
      "committer": {
        "name": "giolekva",
        "email": "giolekva@gmail.com",
        "time": "Fri Dec 11 17:50:28 2020 +0400"
      },
      "message": "minio-importer: force chart to use local dev container\n"
    },
    {
      "commit": "d5e6c502bd03051ab9df5bcaaf226d4751d18d77",
      "tree": "c3db91a2c4bcd1e082d749ff562bf6274d6fbc8c",
      "parents": [
        "7c5a067d50a73e8b95f79ea1f049fee6e0675b02"
      ],
      "author": {
        "name": "giolekva",
        "email": "giolekva@gmail.com",
        "time": "Fri Dec 11 17:41:16 2020 +0400"
      },
      "committer": {
        "name": "giolekva",
        "email": "giolekva@gmail.com",
        "time": "Fri Dec 11 17:41:16 2020 +0400"
      },
      "message": "photos-ui: remove Dockerfile\n"
    },
    {
      "commit": "7c5a067d50a73e8b95f79ea1f049fee6e0675b02",
      "tree": "a87b818b47631fc38ed58e906df490c2989b1eaf",
      "parents": [
        "53a6bef48c985f5506e1c188145a9f231e389568"
      ],
      "author": {
        "name": "giolekva",
        "email": "giolekva@gmail.com",
        "time": "Fri Dec 11 17:40:49 2020 +0400"
      },
      "committer": {
        "name": "giolekva",
        "email": "giolekva@gmail.com",
        "time": "Fri Dec 11 17:40:49 2020 +0400"
      },
      "message": "photos-ui: move to bazel\n"
    },
    {
      "commit": "53a6bef48c985f5506e1c188145a9f231e389568",
      "tree": "f396cb5d07c195e65d2a90601eabae3ed646d3fe",
      "parents": [
        "41f177cb5e9347e6a490bf50d02d89595e7f65a2"
      ],
      "author": {
        "name": "giolekva",
        "email": "giolekva@gmail.com",
        "time": "Fri Dec 11 16:22:45 2020 +0400"
      },
      "committer": {
        "name": "giolekva",
        "email": "giolekva@gmail.com",
        "time": "Fri Dec 11 16:22:45 2020 +0400"
      },
      "message": "rpuppy: fix container rule and force chart to use local registry\n"
    },
    {
      "commit": "41f177cb5e9347e6a490bf50d02d89595e7f65a2",
      "tree": "bf2f7f20c7b4796d4c341d85b37c2ab727311a67",
      "parents": [
        "4a58aa6995498cecb2f48e7a011f4c27fd47625f"
      ],
      "author": {
        "name": "giolekva",
        "email": "giolekva@gmail.com",
        "time": "Fri Dec 11 16:18:52 2020 +0400"
      },
      "committer": {
        "name": "giolekva",
        "email": "giolekva@gmail.com",
        "time": "Fri Dec 11 16:18:52 2020 +0400"
      },
      "message": "bazel: make linux_amd64 default platform (might have to move it next to individual projects later)\n"
    },
    {
      "commit": "4a58aa6995498cecb2f48e7a011f4c27fd47625f",
      "tree": "4409699e3601d69a23d0f48ba4b6d0f8e2ef1db0",
      "parents": [
        "b289c56a8cef995fbf5bfc5fb6d81119b03d8aef"
      ],
      "author": {
        "name": "giolekva",
        "email": "giolekva@gmail.com",
        "time": "Fri Dec 11 14:22:56 2020 +0400"
      },
      "committer": {
        "name": "giolekva",
        "email": "giolekva@gmail.com",
        "time": "Fri Dec 11 14:22:56 2020 +0400"
      },
      "message": "minio-importer: rm Docker file as bazel is able to build the container image\n"
    },
    {
      "commit": "b289c56a8cef995fbf5bfc5fb6d81119b03d8aef",
      "tree": "12290138378d89545ca28839e558ca3a32142a61",
      "parents": [
        "36b565f4a5281bea5a06a011b4e2c8df966ab34d"
      ],
      "author": {
        "name": "giolekva",
        "email": "giolekva@gmail.com",
        "time": "Fri Dec 11 14:21:23 2020 +0400"
      },
      "committer": {
        "name": "giolekva",
        "email": "giolekva@gmail.com",
        "time": "Fri Dec 11 14:21:23 2020 +0400"
      },
      "message": "minio: remove old setup and webhook configuration scripts\n"
    },
    {
      "commit": "36b565f4a5281bea5a06a011b4e2c8df966ab34d",
      "tree": "9a4532ce1bd4e12470e1e069d23b1b6c738aaede",
      "parents": [
        "d9358e7c1fa3abe5bb3fae78e20ba2cb0ae20a97"
      ],
      "author": {
        "name": "giolekva",
        "email": "giolekva@gmail.com",
        "time": "Fri Dec 11 14:20:10 2020 +0400"
      },
      "committer": {
        "name": "giolekva",
        "email": "giolekva@gmail.com",
        "time": "Fri Dec 11 14:20:10 2020 +0400"
      },
      "message": "minio: use official multi-arch container images\n"
    },
    {
      "commit": "d9358e7c1fa3abe5bb3fae78e20ba2cb0ae20a97",
      "tree": "c4810a115912ad881332fe179a2cae268c84a623",
      "parents": [
        "1492f8ce356bb3db704c605be1bb66048ebf6ea0"
      ],
      "author": {
        "name": "giolekva",
        "email": "giolekva@gmail.com",
        "time": "Fri Dec 11 14:17:05 2020 +0400"
      },
      "committer": {
        "name": "giolekva",
        "email": "giolekva@gmail.com",
        "time": "Fri Dec 11 14:17:05 2020 +0400"
      },
      "message": "charts: build minio, importer and rpuppy charts using bazel\n"
    },
    {
      "commit": "1d97d3668eca6f068293edca33f797a3760179ad",
      "tree": "41952373ad4af1af1a5e3017b485c8bab7514e96",
      "parents": [
        "7dfaa13e3e427c42c55b326cf803bd25bcbd6ffd",
        "1492f8ce356bb3db704c605be1bb66048ebf6ea0"
      ],
      "author": {
        "name": "Giorgi Lekveishvili",
        "email": "giolekva@gmail.com",
        "time": "Fri Dec 11 11:35:15 2020 +0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Dec 11 11:35:15 2020 +0400"
      },
      "message": "Merge pull request #16 from giolekva/bazel\n\nBuild Minio-importer using bazel\r\n\r\n#7 "
    },
    {
      "commit": "1492f8ce356bb3db704c605be1bb66048ebf6ea0",
      "tree": "41952373ad4af1af1a5e3017b485c8bab7514e96",
      "parents": [
        "67dfa5b18469b3a58a559b52fa61994ea4cb5782"
      ],
      "author": {
        "name": "giolekva",
        "email": "giolekva@gmail.com",
        "time": "Fri Dec 11 11:33:18 2020 +0400"
      },
      "committer": {
        "name": "giolekva",
        "email": "giolekva@gmail.com",
        "time": "Fri Dec 11 11:33:18 2020 +0400"
      },
      "message": "minio-importer: bazel rules for building binary, container, pushing to dev and helm chart\n"
    },
    {
      "commit": "7dfaa13e3e427c42c55b326cf803bd25bcbd6ffd",
      "tree": "5968920167636c5377e5be5acce421cf31ec459d",
      "parents": [
        "b9f9bae927e6716297ecf9e630e1ff61460c8602",
        "67dfa5b18469b3a58a559b52fa61994ea4cb5782"
      ],
      "author": {
        "name": "Giorgi Lekveishvili",
        "email": "giolekva@gmail.com",
        "time": "Fri Dec 11 11:20:58 2020 +0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Dec 11 11:20:58 2020 +0400"
      },
      "message": "Merge pull request #15 from giolekva/bazel\n\nrpuppy: add bazel rule to create helm chart tarball"
    },
    {
      "commit": "67dfa5b18469b3a58a559b52fa61994ea4cb5782",
      "tree": "5968920167636c5377e5be5acce421cf31ec459d",
      "parents": [
        "b9f9bae927e6716297ecf9e630e1ff61460c8602"
      ],
      "author": {
        "name": "giolekva",
        "email": "giolekva@gmail.com",
        "time": "Fri Dec 11 11:12:37 2020 +0400"
      },
      "committer": {
        "name": "giolekva",
        "email": "giolekva@gmail.com",
        "time": "Fri Dec 11 11:12:37 2020 +0400"
      },
      "message": "rpuppy: add bazel rule to create helm chart tarball\n"
    },
    {
      "commit": "b9f9bae927e6716297ecf9e630e1ff61460c8602",
      "tree": "a2343099c047c91de949ae63ae4d8f27479974be",
      "parents": [
        "7ed37a2cbca0addd4f43eaac1160f2778c1de860",
        "ad5da02ddcad1099d91354df9a16d72beb3bde5e"
      ],
      "author": {
        "name": "Giorgi Lekveishvili",
        "email": "giolekva@gmail.com",
        "time": "Thu Dec 10 22:34:51 2020 +0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Dec 10 22:34:51 2020 +0400"
      },
      "message": "Merge pull request #12 from giolekva/bazel\n\nrpuppy: add bazel rules to build alpine based container image and to …"
    },
    {
      "commit": "ad5da02ddcad1099d91354df9a16d72beb3bde5e",
      "tree": "a2343099c047c91de949ae63ae4d8f27479974be",
      "parents": [
        "7ed37a2cbca0addd4f43eaac1160f2778c1de860"
      ],
      "author": {
        "name": "giolekva",
        "email": "giolekva@gmail.com",
        "time": "Thu Dec 10 22:23:32 2020 +0400"
      },
      "committer": {
        "name": "giolekva",
        "email": "giolekva@gmail.com",
        "time": "Thu Dec 10 22:23:32 2020 +0400"
      },
      "message": "rpuppy: add bazel rules to build alpine based container image and to push it to local dev cluster\n"
    },
    {
      "commit": "7ed37a2cbca0addd4f43eaac1160f2778c1de860",
      "tree": "a0d037c08ab0808df020c1596089b3fe2d3ba808",
      "parents": [
        "6b329d112d8cf0471c8201fc580acc02e4bb85e9",
        "a71e618ca95cce9cd1f04f3481c449dc3edd35df"
      ],
      "author": {
        "name": "Giorgi Lekveishvili",
        "email": "giolekva@gmail.com",
        "time": "Wed Dec 09 14:27:49 2020 +0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Dec 09 14:27:49 2020 +0400"
      },
      "message": "Merge pull request #10 from giolekva/dev-instructions\n\nDevelopment environment instructions\r\n\r\n#7"
    },
    {
      "commit": "a71e618ca95cce9cd1f04f3481c449dc3edd35df",
      "tree": "a0d037c08ab0808df020c1596089b3fe2d3ba808",
      "parents": [
        "6b329d112d8cf0471c8201fc580acc02e4bb85e9"
      ],
      "author": {
        "name": "giolekva",
        "email": "giolekva@gmail.com",
        "time": "Wed Dec 09 14:26:42 2020 +0400"
      },
      "committer": {
        "name": "giolekva",
        "email": "giolekva@gmail.com",
        "time": "Wed Dec 09 14:26:42 2020 +0400"
      },
      "message": "Development environment instructions\n"
    },
    {
      "commit": "6b329d112d8cf0471c8201fc580acc02e4bb85e9",
      "tree": "5732d0f655f19161b7a69330411c66a4f820d22c",
      "parents": [
        "7f0f76b274f741954dad2569f75996d294ebb18b",
        "efeea64a08deb626c6bc138028c4f91f2b003898"
      ],
      "author": {
        "name": "Giorgi Lekveishvili",
        "email": "giolekva@gmail.com",
        "time": "Wed Dec 09 13:21:40 2020 +0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Dec 09 13:21:40 2020 +0400"
      },
      "message": "Merge pull request #9 from giolekva/dev-dgraph\n\nDev dgraph: install dgraph before core services\r\n\r\n#7 "
    },
    {
      "commit": "efeea64a08deb626c6bc138028c4f91f2b003898",
      "tree": "5732d0f655f19161b7a69330411c66a4f820d22c",
      "parents": [
        "f913b13b64815dc80443dfa13c2a8350768045bb"
      ],
      "author": {
        "name": "giolekva",
        "email": "giolekva@gmail.com",
        "time": "Wed Dec 09 13:16:47 2020 +0400"
      },
      "committer": {
        "name": "giolekva",
        "email": "giolekva@gmail.com",
        "time": "Wed Dec 09 13:16:47 2020 +0400"
      },
      "message": "dgraph: install script waits for start up\n"
    },
    {
      "commit": "f913b13b64815dc80443dfa13c2a8350768045bb",
      "tree": "695b5469e9516b927cfa583adfb00684cd4f857d",
      "parents": [
        "7f0f76b274f741954dad2569f75996d294ebb18b"
      ],
      "author": {
        "name": "giolekva",
        "email": "giolekva@gmail.com",
        "time": "Wed Dec 09 13:13:37 2020 +0400"
      },
      "committer": {
        "name": "giolekva",
        "email": "giolekva@gmail.com",
        "time": "Wed Dec 09 13:13:37 2020 +0400"
      },
      "message": "core-services: install dgraph\n"
    },
    {
      "commit": "7f0f76b274f741954dad2569f75996d294ebb18b",
      "tree": "8b8dd920df33bae8e4b840e1848fa9d687ad4edf",
      "parents": [
        "703eb1b1c095427fc4b26962215dee071a35507c",
        "88c24c039cc49ea24826f89b20320b040f8a7797"
      ],
      "author": {
        "name": "Giorgi Lekveishvili",
        "email": "giolekva@gmail.com",
        "time": "Wed Dec 09 13:04:08 2020 +0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Dec 09 13:04:08 2020 +0400"
      },
      "message": "Merge pull request #8 from giolekva/k3d\n\ndev-env: scripts to configure local dev cluster with internal container registry\r\n\r\n#7 "
    },
    {
      "commit": "88c24c039cc49ea24826f89b20320b040f8a7797",
      "tree": "8b8dd920df33bae8e4b840e1848fa9d687ad4edf",
      "parents": [
        "44bfd01ce5f509d964789e56a4a08ea14504b41b"
      ],
      "author": {
        "name": "giolekva",
        "email": "giolekva@gmail.com",
        "time": "Wed Dec 09 12:58:57 2020 +0400"
      },
      "committer": {
        "name": "giolekva",
        "email": "giolekva@gmail.com",
        "time": "Wed Dec 09 12:58:57 2020 +0400"
      },
      "message": "dev: k3d.sh -\u003e create_dev_cluster.sh\n"
    },
    {
      "commit": "44bfd01ce5f509d964789e56a4a08ea14504b41b",
      "tree": "16c98a1d34d0a9be28f8d92928d0c389439a546a",
      "parents": [
        "918b79d6a5b1f53302581b52ad3601c19a10ba83"
      ],
      "author": {
        "name": "giolekva",
        "email": "giolekva@gmail.com",
        "time": "Wed Dec 09 12:58:17 2020 +0400"
      },
      "committer": {
        "name": "giolekva",
        "email": "giolekva@gmail.com",
        "time": "Wed Dec 09 12:58:17 2020 +0400"
      },
      "message": "dev: remove minikube and extract core services installation instructions from it\n"
    },
    {
      "commit": "918b79d6a5b1f53302581b52ad3601c19a10ba83",
      "tree": "20c7ccccf9d95f3187f4d7a974d230307644fa63",
      "parents": [
        "d65f7cb733b64a5de290c0880b0c50126087a59b"
      ],
      "author": {
        "name": "giolekva",
        "email": "giolekva@gmail.com",
        "time": "Wed Dec 09 12:39:41 2020 +0400"
      },
      "committer": {
        "name": "giolekva",
        "email": "giolekva@gmail.com",
        "time": "Wed Dec 09 12:39:41 2020 +0400"
      },
      "message": "registry: Use NodePort service for container-registry and expose it on host via k3d port mapping\n"
    },
    {
      "commit": "d65f7cb733b64a5de290c0880b0c50126087a59b",
      "tree": "d533fa490991617f155a29ace18df2fd0687b51f",
      "parents": [
        "703eb1b1c095427fc4b26962215dee071a35507c"
      ],
      "author": {
        "name": "giolekva",
        "email": "giolekva@gmail.com",
        "time": "Wed Dec 09 10:26:20 2020 +0400"
      },
      "committer": {
        "name": "giolekva",
        "email": "giolekva@gmail.com",
        "time": "Wed Dec 09 10:26:20 2020 +0400"
      },
      "message": "k3d with container registry\n"
    }
  ],
  "next": "703eb1b1c095427fc4b26962215dee071a35507c"
}
