)]}'
{
  "commit": "abe02eb86b64920be8aec862e380853be1fd3372",
  "tree": "1bc2e79cffe7c0d8a2a8b3d1596867493db2b7f5",
  "parents": [
    "fdc3a2473e4ebfd77db342252e1088882e01b2d6"
  ],
  "author": {
    "name": "Serge Bazanski",
    "email": "serge@monogon.tech",
    "time": "Thu Apr 07 12:13:06 2022 +0200"
  },
  "committer": {
    "name": "Sergiusz Bazanski",
    "email": "serge@monogon.tech",
    "time": "Tue Apr 19 08:06:00 2022 +0000"
  },
  "message": "scripts: devcontainer: mount tmpfs on /tmp\n\nThis makes tests generally faster, but most importantly, it\nsignificantly deflakes etcd-heavy tests, especially when run with\n--runs_per_test\u003dmany. Without this, the underlying FS is overlayfs-fuse,\nwhich has very little iops to spare, to the point where etcd servers in\ntests will take hundreds of seconds because of iops starvation.\n\nSome cherrypicked figures:\n\nBefore:\n\n//metropolis/installer/test:installer                                    PASSED in 30.8s\n//metropolis/pkg/event/etcd:etcd_test                                    PASSED in 14.6s\n\nAfter:\n//metropolis/installer/test:installer                                    PASSED in 18.9s\n//metropolis/pkg/event/etcd:etcd_test                                    PASSED in 6.1s\n\nThis has the downside of possibly eating more RAM on developer machines,\nbut RAM is cheap. Importantly, our test suite seems to not leak things\ninto /tmp (other than some leftover empty directories), so RAM usage\nwithin the build container shouldn\u0027t balloon.\n\nThis is also something that\u0027s irrelevant for CI, as CI doesn\u0027t use\nscripts/{build,destroy}_container.sh.\n\nChange-Id: Iae12f6fdd5b48685f17f1466f2695f3707a0dd62\nReviewed-on: https://review.monogon.dev/c/monogon/+/653\nReviewed-by: Leopold Schabel \u003cleo@nexantic.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "880217ab31fb956b1e3a4905ec281c527da981fa",
      "old_mode": 33261,
      "old_path": "scripts/create_container.sh",
      "new_id": "ac5b38ee19f24ba61dd60839e7670be6f8949b5f",
      "new_mode": 33261,
      "new_path": "scripts/create_container.sh"
    }
  ]
}
