)]}'
{
  "commit": "a71ce8470fbca4f05b804ce4cde194fb4d111e7f",
  "tree": "b07fd87973b15069d7c5fcbe7586bbbb7c15c708",
  "parents": [
    "26420120bc4ff761e9ce503ea6ee816249116627"
  ],
  "author": {
    "name": "Abderrahim Kitouni",
    "email": "abderrahim.kitouni@codethink.co.uk",
    "time": "Tue Oct 24 10:53:07 2023 +0100"
  },
  "committer": {
    "name": "Abderrahim Kitouni",
    "email": "abderrahim.kitouni@codethink.co.uk",
    "time": "Thu Oct 26 10:20:04 2023 +0100"
  },
  "message": "docker: fix authentication when using .netrc\n\nFrom the requests documentation\n\n\u003e The netrc file overrides raw HTTP authentication headers set with headers\u003d.\n\nWhich means that when the .netrc file contains the credentials for a docker\nregistry, it will override the bearer token authentication that the plugin\nis setting using a raw \"Authorization\" header.\n\nInstead, we create a new BearerAuth class and pass it to requests to use\nfor authenticating to the registry.\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "45628fad0b24448cc83e88c649b29fc9752c8dfa",
      "old_mode": 33188,
      "old_path": "src/buildstream_plugins/sources/docker.py",
      "new_id": "188e817380d4ce8febedda2a9361fa558654a199",
      "new_mode": 33188,
      "new_path": "src/buildstream_plugins/sources/docker.py"
    }
  ]
}
