)]}'
{
  "log": [
    {
      "commit": "9b7421ac7ad75ad949e32d1606afcd685443ef8c",
      "tree": "97464a6c474781bd521c96e034733cec0c7b6ab5",
      "parents": [
        "dbabb10be6f6211d630e526d45aa54eae59756c9"
      ],
      "author": {
        "name": "gio",
        "email": "gio@v1.dodo.cloud",
        "time": "Wed Jun 18 12:31:13 2025 +0000"
      },
      "committer": {
        "name": "gio",
        "email": "gio@v1.dodo.cloud",
        "time": "Wed Jun 18 15:19:21 2025 +0000"
      },
      "message": "Canvas: Generate Github nodes out of the dodo-app config\n\nChange-Id: Ifc5b09deb39352a3025f7ea66ce39b421daac94d\n"
    },
    {
      "commit": "c31bf14971e228b03f738dde4cbfc8ae34f88f9d",
      "tree": "13345409e55a4628c1228e7606c20158eef2239f",
      "parents": [
        "4b08eb7dd536c9c66263b3eea08bfeb43f035f74"
      ],
      "author": {
        "name": "gio",
        "email": "gio@v1.dodo.cloud",
        "time": "Mon Jun 16 07:48:20 2025 +0000"
      },
      "committer": {
        "name": "gio",
        "email": "gio@v1.dodo.cloud",
        "time": "Wed Jun 18 09:13:19 2025 +0000"
      },
      "message": "Canvas: Generate graph state out of dodo-app config\n\nRestructure code, create shared config lib.\n\nChange-Id: I2cf06d35c486d4557484daf8618a2c215316fa7e\n"
    },
    {
      "commit": "a1f29474e3457e969c798f86402ea27e7f390334",
      "tree": "e3ad6cebcbf861193d7cab7f39b5fa04acdafe21",
      "parents": [
        "48fde051ffe863cb452d770e915bc314e43150f2"
      ],
      "author": {
        "name": "gio",
        "email": "gio@v1.dodo.cloud",
        "time": "Wed May 14 13:05:05 2025 +0400"
      },
      "committer": {
        "name": "gio",
        "email": "gio@v1.dodo.cloud",
        "time": "Wed May 14 15:27:54 2025 +0000"
      },
      "message": "DodoApp: Individually configure dev-vm code-server, ssh, vpn\n\nRefactor openPortMap handling a bit.\n\nChange-Id: I2ea4d4c9b090f2791700149dda6cc8dcd8ab6820\n"
    },
    {
      "commit": "8d0f635f2fc0b1799daac09ad1da6f6df52b4007",
      "tree": "e519ea69761f2940c46a874e6b62ec005e634afe",
      "parents": [
        "880de16983c918c987493ce6a760574ac484db74"
      ],
      "author": {
        "name": "gio",
        "email": "gio@v1.dodo.cloud",
        "time": "Sun May 11 13:29:33 2025 +0000"
      },
      "committer": {
        "name": "gio",
        "email": "gio@v1.dodo.cloud",
        "time": "Sun May 11 13:34:20 2025 +0000"
      },
      "message": "Canvas: Enable ESLint\n\nChange-Id: Ia9e84976b6d237f34c773eb55054fe244c625624\n"
    },
    {
      "commit": "d002661f89c59edbc999b087338b122799bcd612",
      "tree": "d402604eb544d9dcbb35e8d03a1c98c038abdc22",
      "parents": [
        "a2a845ccefb8b903692e6d2ce2bc0bfa10020538"
      ],
      "author": {
        "name": "gio",
        "email": "gio@v1.dodo.cloud",
        "time": "Thu May 08 13:00:36 2025 +0000"
      },
      "committer": {
        "name": "gio",
        "email": "gio@v1.dodo.cloud",
        "time": "Thu May 08 14:48:38 2025 +0000"
      },
      "message": "Canvas: Prettier\n\nChange-Id: I620dde109df0f29f0c85c6fe150e347d2c32a03e\n"
    },
    {
      "commit": "c76baedf55dd3e0d36ef0fd7a476601120bd57d7",
      "tree": "e14e4c39f20dbd51af2abed5f8d2e5873e7865c5",
      "parents": [
        "43b0f42893efb5284f0fb5d6ca9c12f4688680b4"
      ],
      "author": {
        "name": "gio",
        "email": "gio@v1.dodo.cloud",
        "time": "Mon Aug 19 22:04:57 2024 +0400"
      },
      "committer": {
        "name": "gio",
        "email": "gio@v1.dodo.cloud",
        "time": "Thu Aug 22 07:58:30 2024 +0000"
      },
      "message": "PortAllocator: Persist reservations\n\nSpeed up improve random port generation.\nUpdate unit tests and add them to CI/CD.\n\nChange-Id: Ia77f0b4cbccfdce86e6c3cedc68afe6796ca8bf4\n"
    },
    {
      "commit": "75d57c3f090cf400b200fbb5b444392243b86464",
      "tree": "f354ecd7a4ca1cc5f5fd6e0bb9c1752430ef99f7",
      "parents": [
        "a190594350f72ad8a1db1f54a6bde27155a024b8"
      ],
      "author": {
        "name": "Davit Tabidze",
        "email": "davidtabidzef1@gmail.com",
        "time": "Fri Jul 19 19:17:55 2024 +0400"
      },
      "committer": {
        "name": "dtabidze",
        "email": "dtabidze@v1.dodo.cloud",
        "time": "Wed Jul 24 13:23:38 2024 +0000"
      },
      "message": "Memberships: API to add and retrieve user information\n             Create user\n             Add SSH key\n             Ping clients on mutations\n\nChange-Id: I02799b8b4bc88813afeb306cc122a7eaa4496c3c\n"
    },
    {
      "commit": "a40058c6271d54bfb75a30fd883c3de4fa53c27a",
      "tree": "51ccef37aebd8116f6775cdfa55be21f44526a4e",
      "parents": [
        "e7f64e7e227e67549e548b46c1e667838868e647"
      ],
      "author": {
        "name": "gio",
        "email": "gio@v0.dodo.cloud",
        "time": "Fri Apr 12 10:20:49 2024 +0400"
      },
      "committer": {
        "name": "gio",
        "email": "gio@v0.dodo.cloud",
        "time": "Fri Apr 12 11:21:11 2024 +0400"
      },
      "message": "ci/cd: add jenkinsfile with build and test stages\n\nChange-Id: Iaeb60151883c1368f9a1584047046602c04a2069\n"
    }
  ]
}
