)]}'
{
  "commit": "bddad354b8dd768a7b883b12ca7274b04ce05bc6",
  "tree": "54906615cc7d434703b729784eda51a61c77b51b",
  "parents": [
    "10670e58174de17d42ecfe77e45f9826df8a6c74"
  ],
  "author": {
    "name": "Jan Schär",
    "email": "jan@monogon.tech",
    "time": "Wed Apr 23 14:55:26 2025 +0000"
  },
  "committer": {
    "name": "Jan Schär",
    "email": "jan@monogon.tech",
    "time": "Thu May 01 06:49:22 2025 +0000"
  },
  "message": "treewide: fix nostamp\n\nPreviously, --nostamp did not disable all stamping with commit info,\nwhich meant that metropolis e2e tests ran on CI even if no change was\nmade to metropolis code. Now, --config:nostamp does this properly.\n\nThe Bazel --nostamp flag is supposed to disable stamping. Ideally, this\nmeans that the workspace status script is not executed. But we can\u0027t do\nthat because the metropolis version is required (e.g. for compatibility\nchecks), and we currently obtain the version from git tags. Another\noption is to check whether the --nostamp flag is set in the status\nscript, and omit any git commit info in this case. But I didn\u0027t find a\nway to access the --nostamp flag from the status script, so instead, the\n--config:nostamp flag is introduced and replaces --nostamp.\n\nVersions without git info are marked with a \"-nostamp\" suffix.\nI adjusted //version to handle this case.\n\nChange-Id: I34e1b59b908074e8d4234013358b6be41899570a\nReviewed-on: https://review.monogon.dev/c/monogon/+/4169\nTested-by: Jenkins CI\nReviewed-by: Tim Windelschmidt \u003ctim@monogon.tech\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "bcee4734d8a3b9d246248c92d30bf6d9f5a23e9b",
      "old_mode": 33188,
      "old_path": ".bazelrc",
      "new_id": "cfeb3125cd814512317b6592c40c7421374bd9c7",
      "new_mode": 33188,
      "new_path": ".bazelrc"
    },
    {
      "type": "modify",
      "old_id": "81ba1283c743d41dcbcba15c41772cdfe2390a89",
      "old_mode": 33188,
      "old_path": ".bazelrc.ci",
      "new_id": "42a816d4b2e9bcf97bbaf113cbd5423c055059d6",
      "new_mode": 33188,
      "new_path": ".bazelrc.ci"
    },
    {
      "type": "modify",
      "old_id": "b765e0c2597520bfe204eb95a2499ca9e5f23c19",
      "old_mode": 33261,
      "old_path": "build/print-workspace-status.py",
      "new_id": "f03b2440416906c7fc00e14003e233d21d0a2fcd",
      "new_mode": 33261,
      "new_path": "build/print-workspace-status.py"
    },
    {
      "type": "modify",
      "old_id": "7aaa91daf02e5bb32443b18bcb94d82e04a1b071",
      "old_mode": 33188,
      "old_path": "version/stampgo/main.go",
      "new_id": "3f8502cda6e50c64ec1522e66266f07be0f5ae3f",
      "new_mode": 33188,
      "new_path": "version/stampgo/main.go"
    },
    {
      "type": "modify",
      "old_id": "999854e0133cc67711dcd3fb236f431a70b5bd54",
      "old_mode": 33188,
      "old_path": "version/version.go",
      "new_id": "29296848362cc92c88ac1287a1deb2656b2670b9",
      "new_mode": 33188,
      "new_path": "version/version.go"
    }
  ]
}
