)]}'
{
  "log": [
    {
      "commit": "88267380d4d32add4ce04cbc7e78487b8fe69151",
      "tree": "99646b823e240b54126fd3289cee1038cadadc7a",
      "parents": [
        "bbc5a69931c395c20ca03a132c4d4899aa79134e"
      ],
      "author": {
        "name": "Simon-Lii",
        "email": "s696li@uwaterloo.ca",
        "time": "Tue Apr 12 20:56:28 2022 +0000"
      },
      "committer": {
        "name": "Simon Li",
        "email": "thesimonli@google.com",
        "time": "Tue Apr 12 21:05:20 2022 +0000"
      },
      "message": "Fix character limit of build_image.py and test_build_image.py\n\nThis Adds a new line break for every lines that exceeds character limit.\n\nTested: Unit tests all passed. End-to-end test with sstate-cache passed.\n\nSigned-off-by: Simon-Lii \u003cthesimonli@google.com\u003e\nChange-Id: I721165dd54b733130c53c2f28db09f2bf4f79143\n"
    },
    {
      "commit": "bbc5a69931c395c20ca03a132c4d4899aa79134e",
      "tree": "59e66cd20498352e47dfa94828e08586ac441a69",
      "parents": [
        "4bfedc4222b8476ac1cd5411f35fe621a9e386a3"
      ],
      "author": {
        "name": "Simon-Lii",
        "email": "s696li@uwaterloo.ca",
        "time": "Tue Apr 12 20:11:17 2022 +0000"
      },
      "committer": {
        "name": "Simon Li",
        "email": "thesimonli@google.com",
        "time": "Tue Apr 12 20:16:47 2022 +0000"
      },
      "message": "Change BB_ENV_EXTRAWHITE to BB_ENV_PASSTHROUGH_ADDITIONS\n\nThis changes all occurences of BB_ENV_EXTRAWHITE to\nBB_ENV_PASSTHROUGH_ADDITIONS, as required by the latest yocto project\nchanges.\n\nTested: All python unit tests passed. End-to-end tests with clean build\npassed.\n\nSigned-off-by: Simon-Lii \u003cthesimonli@google.com\u003e\nChange-Id: I9a0c725ed7158b9ee4f91826f14e6a9d2996329c\n"
    },
    {
      "commit": "4bfedc4222b8476ac1cd5411f35fe621a9e386a3",
      "tree": "0e7545ae416d17bdaa6df04ddb1df2eeacbb827c",
      "parents": [
        "b2e1b50d92b96fb2e16d0d142fa8d9961ecd842f"
      ],
      "author": {
        "name": "Simon-Lii",
        "email": "s696li@uwaterloo.ca",
        "time": "Fri Apr 08 23:08:44 2022 +0000"
      },
      "committer": {
        "name": "Simon-Lii",
        "email": "s696li@uwaterloo.ca",
        "time": "Mon Apr 11 23:52:02 2022 +0000"
      },
      "message": "Add git clone, gcloud sdk and builder Dockerfile\n\nThis adds the Builderfile, Gcloudfile and Gitfile. They are called\nGIT_CLONE, GCLOUD and BUILDER toolchain images on the yaml configuration\nfile.\n\nSigned-off-by: Simon-Lii \u003cthesimonli@google.com\u003e\nChange-Id: I2d9e7e85a823601342b86c3bf1a4b23d9aabd0ca\n"
    },
    {
      "commit": "b2e1b50d92b96fb2e16d0d142fa8d9961ecd842f",
      "tree": "f9935e074ff6aabf87b8d2bae11919db0230c31d",
      "parents": [
        "54db9906f4f40aad973d1cc432cebc7042a23506"
      ],
      "author": {
        "name": "Simon-Lii",
        "email": "s696li@uwaterloo.ca",
        "time": "Tue Apr 05 22:04:39 2022 +0000"
      },
      "committer": {
        "name": "Simon-Lii",
        "email": "s696li@uwaterloo.ca",
        "time": "Fri Apr 08 22:51:00 2022 +0000"
      },
      "message": "Change file name readme.md to README.md. Add more content to README.\n\nThis adds a high level description of the project, including background\ninformation, technologies used and instructions on how to use.\n\nSigned-off-by: Simon-Lii \u003cthesimonli@google.com\u003e\nChange-Id: I50b07f2e062d231a71855bd01347b38750730cbe\n"
    },
    {
      "commit": "54db9906f4f40aad973d1cc432cebc7042a23506",
      "tree": "22134e46cc77c9766333c1fe9e1dcf57e7d47fe5",
      "parents": [
        "7df375daa269ffaa1a84340dafcf5fabab29d923"
      ],
      "author": {
        "name": "Simon-Lii",
        "email": "s696li@uwaterloo.ca",
        "time": "Mon Apr 04 21:33:28 2022 +0000"
      },
      "committer": {
        "name": "Simon-Lii",
        "email": "s696li@uwaterloo.ca",
        "time": "Fri Apr 08 22:47:16 2022 +0000"
      },
      "message": "Add artifacts_upload step.\n\nThis adds the implementation of the artifacts_upload.py step along with\nunit tests. Adds the postbuild.py main function. Adds a new step to\nyaml configuration file calling postbuild.py.\n\nTested: I ran unit tests with pytest to test for function behaviors\nof git_metadata step. All test cases passed. I also ran an end-to-end\ntest with the sstate-cache, build was successful.\n\nSigned-off-by: Simon-Lii \u003cthesimonli@google.com\u003e\nChange-Id: I8d2b85bb3a07176f334f9811d0d5dd519bfd8814\n"
    },
    {
      "commit": "7df375daa269ffaa1a84340dafcf5fabab29d923",
      "tree": "d2575a377588724f0029bb5b23d1b7d7dc464b14",
      "parents": [
        "c3d397c4d213ec51fc3a6f8f93b86baa3eff1ab2"
      ],
      "author": {
        "name": "Simon-Lii",
        "email": "s696li@uwaterloo.ca",
        "time": "Fri Apr 01 02:10:35 2022 +0000"
      },
      "committer": {
        "name": "Simon Li",
        "email": "thesimonli@google.com",
        "time": "Thu Apr 07 18:34:06 2022 +0000"
      },
      "message": "Add build_image step.\n\nThis adds the implementation of the build_image step with unit tests.\n\nTested: I ran unit tests with pytest to test for function behaviors\nof git_metadata step. All test cases passed. I also ran an end-to-end\ntest with the sstate-cache, build was successful.\n\nSigned-off-by: Simon-Lii \u003cthesimonli@google.com\u003e\nChange-Id: I3b0d2b2125973419a638eee70dfff5ec039a280f\n"
    },
    {
      "commit": "c3d397c4d213ec51fc3a6f8f93b86baa3eff1ab2",
      "tree": "af792f1e25213b02f381c3c1b7186926aaea7767",
      "parents": [
        "0fce6d676d099900c9b26d1a17012080215099d2"
      ],
      "author": {
        "name": "Simon-Lii",
        "email": "s696li@uwaterloo.ca",
        "time": "Thu Mar 31 23:55:50 2022 +0000"
      },
      "committer": {
        "name": "Simon Li",
        "email": "thesimonli@google.com",
        "time": "Thu Apr 07 18:33:59 2022 +0000"
      },
      "message": "Add build.py, build step to yaml and metadata_setup.\n\nThis adds the implementation of the metadata setup stepwith unit tests.\nIntroduces the python module inspect.cleandoc to the script.\n\nTested: I ran unit tests with pytest to test for function behaviors\nof git_metadata step. All test cases passed. I also ran an end-to-end\ntest with the sstate-cache, build was successful.\n\nSigned-off-by: Simon-Lii \u003cthesimonli@google.com\u003e\nChange-Id: I6f85a58524e036a00b9c7c237f1013872b269d83\n"
    },
    {
      "commit": "0fce6d676d099900c9b26d1a17012080215099d2",
      "tree": "d5f01f697a8e517725cd70527f8169dd6bcf4e41",
      "parents": [
        "fe6e1dc6fe2970f5bc6385894b2eb923d1f104b5"
      ],
      "author": {
        "name": "Simon-Lii",
        "email": "s696li@uwaterloo.ca",
        "time": "Fri Mar 18 23:31:55 2022 +0000"
      },
      "committer": {
        "name": "Simon-Lii",
        "email": "s696li@uwaterloo.ca",
        "time": "Thu Apr 07 18:33:40 2022 +0000"
      },
      "message": "Refactor machine_setup step and add gsutil_setup step.\n\nThis refactors machine_setup to be test driven.\nAdds the gsutil_setup step that creates the sstate-cache and the\nsources mirror URL directories.\nAdds support to decide between sstate-cache or clean build.\nAdds unit tests for machine_setup and gsutil_setup.\n\nTested: I ran unit tests with pytest to test for function behaviors\nof all the prebuild classes. All test cases passed. Performed manual\nend-to-end tests on GCB with sstate-cache, all test cases passed.\n\nSigned-off-by: Simon-Lii \u003cthesimonli@google.com\u003e\nChange-Id: I392e100119e002af6b2c49a9e074066eb1bbfe5b\n"
    },
    {
      "commit": "fe6e1dc6fe2970f5bc6385894b2eb923d1f104b5",
      "tree": "e32f082c7eae41427b7bede77f94eed5df165e7b",
      "parents": [
        "9a6ae566768e123f9e5f23f3d68a2530f7d0e955"
      ],
      "author": {
        "name": "Simon-Lii",
        "email": "s696li@uwaterloo.ca",
        "time": "Mon Mar 14 20:20:52 2022 +0000"
      },
      "committer": {
        "name": "Simon-Lii",
        "email": "s696li@uwaterloo.ca",
        "time": "Tue Apr 05 22:41:33 2022 +0000"
      },
      "message": "Refactor git_metadata step and yaml config. Add machine_setup and\nbranch support.\n\nThis adds the implementation of the machine setup step.\nImplements directory location and branch support for git clone.\nRefactors git_metadata step to be test driven.\nAdds tests for git_metadata step.\nCombines multiple yaml steps into one step for prebuild.\n\nTested: I ran unit tests with pytest to test for function behaviors\nof git_metadata step. All test cases passed.\n\nSigned-off-by: Simon-Lii \u003cthesimonli@google.com\u003e\nChange-Id: Ia3524b15313c08140b9a55cbe3d2aa4fbf578744\n"
    },
    {
      "commit": "9a6ae566768e123f9e5f23f3d68a2530f7d0e955",
      "tree": "7a231b59cd4adde8096cf6f6180f827310ccb99b",
      "parents": [
        "ad24474d6331327216e08a59face569f9749eb00"
      ],
      "author": {
        "name": "Simon-Lii",
        "email": "s696li@uwaterloo.ca",
        "time": "Wed Mar 02 01:05:49 2022 +0000"
      },
      "committer": {
        "name": "Simon-Lii",
        "email": "s696li@uwaterloo.ca",
        "time": "Tue Mar 29 00:14:35 2022 +0000"
      },
      "message": "Create starting code for openbmc gcb ci development\n\nThis adds some of the prebuild step. This includes the parent\nclass Step and the implementation of the child class GitMetadata.\n\nAlso adds the prebuild main function and the prebuild portion of the\nyaml configuration file.\n\nSigned-off-by: Simon-Lii \u003cthesimonli@google.com\u003e\nChange-Id: Ibb7e5482114361c58bbc238fd3762bf73ecb61fa\n"
    },
    {
      "commit": "ad24474d6331327216e08a59face569f9749eb00",
      "tree": "4b825dc642cb6eb9a060e54bf8d69288fbee4904",
      "parents": [],
      "author": {
        "name": "Benjamin Fair",
        "email": "benjaminfair@google.com",
        "time": "Fri Feb 25 00:05:41 2022 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Feb 25 00:05:41 2022 +0000"
      },
      "message": "Initial empty repository\n"
    }
  ]
}
