)]}'
{
  "log": [
    {
      "commit": "a8341d06561268f6cd751c89f9434d70f2bb9b92",
      "tree": "6a7330c1782385087d0e3452b003835fdf39135a",
      "parents": [
        "a7d7f8d432a56a70015511ada77fc8e68930737e"
      ],
      "author": {
        "name": "Adrià Vilanova Martínez",
        "email": "me@avm99963.com",
        "time": "Mon Jan 17 00:18:30 2022 +0100"
      },
      "committer": {
        "name": "Adrià Vilanova Martínez",
        "email": "me@avm99963.com",
        "time": "Mon Jan 17 00:18:30 2022 +0100"
      },
      "message": "Canary build: save CWS upload/publish log\n\nAlso, fix a bug in the upload/publish command and fail when it exits\nwith a non-zero return code and doesn\u0027t fail with a ITEM_NOT_UPDATABLE\nerror.\n\nBug: twpowertools:20\nChange-Id: I309e72b4a938be55782d0a7a18c1905ceb6cf304\n"
    },
    {
      "commit": "a7d7f8d432a56a70015511ada77fc8e68930737e",
      "tree": "330405c68fec68a2483263ca2eb5ed457c277ac8",
      "parents": [
        "9aa29317522d3c44c3b571437a12cf0133b7b24c"
      ],
      "author": {
        "name": "Adrià Vilanova Martínez",
        "email": "me@avm99963.com",
        "time": "Sun Jan 16 12:33:57 2022 +0100"
      },
      "committer": {
        "name": "Adrià Vilanova Martínez",
        "email": "me@avm99963.com",
        "time": "Sun Jan 16 21:33:22 2022 +0100"
      },
      "message": "Add canary nightly build job\n\nBug: twpowertools:20\nChange-Id: I622c1d671ba8fc623a96ce5d92fd6edead6c90f1\n"
    },
    {
      "commit": "54fbad14a7fa9665f18b806b1634b0e0d717de91",
      "tree": "46ef87e9fdb04603ce8bae32c909663456806269",
      "parents": [
        "5120dbbdf501ccdf9c472932ce45eceec4d175e8"
      ],
      "author": {
        "name": "Adrià Vilanova Martínez",
        "email": "me@avm99963.com",
        "time": "Tue Jan 04 03:39:04 2022 +0100"
      },
      "committer": {
        "name": "Adrià Vilanova Martínez",
        "email": "me@avm99963.com",
        "time": "Wed Jan 05 03:23:56 2022 +0100"
      },
      "message": "Merge background.js and sw.js into bg.js\n\nNow that we have included webpack-preprocessor-loader into Webpack, we\ncan merge the two files and hide code behind conditional statements\nwhich will be preprocessed at compile time.\n\nChange-Id: I99c87ca33fcb231d04c51ff9651e0cf10443e60b\n"
    },
    {
      "commit": "efce210e6b15ed1d47d82544f6698ec443bb133b",
      "tree": "982606e687b6feeab358d1393cac06986be5a3cd",
      "parents": [
        "531cd0734e7568df2900234e00b4b8cc3a680ea8"
      ],
      "author": {
        "name": "avm99963",
        "email": "me@avm99963.com",
        "time": "Tue Mar 23 23:23:26 2021 +0100"
      },
      "committer": {
        "name": "Adrià Vilanova Martínez",
        "email": "me@avm99963.com",
        "time": "Mon Dec 06 12:33:51 2021 +0100"
      },
      "message": "Switch to external genmanifest tool\n\nUntil now, we were using a Go program included in this repo to generate\nthe manifest. This program is being used in other projects, so it got\nmoved to the gomodules/webext repo.\n\nThis change removes the local Go files and switches to the external\ngenmanifest tool.\n\nChange-Id: Id6168282122ae53ecb9e20a296d2f223e66b9f25\n"
    },
    {
      "commit": "3913e28bb3b1c8c89c57cf3f11254ddcd4283a1a",
      "tree": "2cc0f814784ba91a1a7efbd7d76151c9f4cf80d9",
      "parents": [
        "85424b63c0330fd9042f03271f602705996023ac"
      ],
      "author": {
        "name": "Adrià Vilanova Martínez",
        "email": "me@avm99963.com",
        "time": "Tue Jul 13 22:41:58 2021 +0200"
      },
      "committer": {
        "name": "Adrià Vilanova Martínez",
        "email": "me@avm99963.com",
        "time": "Tue Jul 13 22:41:58 2021 +0200"
      },
      "message": "Bump go version from 1.13 to 1.16 in lint pre-playbook\n\nChange-Id: I5236854f97ca32b7d3fdc62f516c427053dbd1f7\n"
    },
    {
      "commit": "3465e7748ad69c6c818a14c3716ce4c9904cc23d",
      "tree": "399c0af657ea5ffbad21945f8ae189bc9a0c429b",
      "parents": [
        "d6cdfa7432d9b8035147d114c33c023982e3a91b"
      ],
      "author": {
        "name": "Adrià Vilanova Martínez",
        "email": "me@avm99963.com",
        "time": "Sun Jul 11 19:18:41 2021 +0200"
      },
      "committer": {
        "name": "Adrià Vilanova Martínez",
        "email": "me@avm99963.com",
        "time": "Sun Jul 11 21:15:43 2021 +0200"
      },
      "message": "Refactor extension to webpack\n\nThis change is the biggest in the history of the project. The entire\nproject has been refactored so it is built with webpack.\n\nThis involves:\n- Creating webpack and npm config files.\n- Fixing some bugs in the code due to the fact that webpack uses strict\nmode.\n- Merging some pieces of code which were shared throughout the codebase\n(not exhaustive, more work should be done in this direction).\n- Splitting the console_inject.js file into separate files (it had 1000+\nlines).\n- Adapting all the build-related files (Makefile, bash scripts, etc.)\n- Changing the docs to explain the new build process.\n- Changing the Zuul playbook/roles to adapt to the new build process.\n\nChange-Id: I16476d47825461c3a318b3f1a1eddb06b2df2e89\n"
    },
    {
      "commit": "ed84f5104ebbb15c594c8488e4910ede7ff295c0",
      "tree": "bba35fc05675a9cadbe754963ef891dd3d4a765e",
      "parents": [
        "b23296393835aaf2da193ba6eb45b69a3252040c"
      ],
      "author": {
        "name": "avm99963",
        "email": "me@avm99963.com",
        "time": "Thu Feb 11 02:28:31 2021 +0100"
      },
      "committer": {
        "name": "avm99963",
        "email": "me@avm99963.com",
        "time": "Thu Feb 11 20:05:09 2021 +0100"
      },
      "message": "Add lint job to the check pipeline\n\nThis is a Zuul job which will run |web-ext lint| on the extension\u0027s\n//src directory to see if there are any lint errors.\n\nIf any lint error is returned, the check will fail. Otherwise, if it\nsuccessfully passes the lint check (meaning only warning or softer\nmessages were shown), the check will pass successfully.\n\nChange-Id: I5c97ee4c1646f6362672442793bccfaea3b77c3b\n"
    }
  ]
}
