)]}'
{
  "commit": "7834eb14cea6536c6047ba2b539ea31508877291",
  "tree": "6618187e6c44183d975abf1370d4c5bb4a3a51b8",
  "parents": [
    "6b2a81700c0526f5bc81b9fe151560a6ca2f66e4"
  ],
  "author": {
    "name": "Adam Perry",
    "email": "adamperry@google.com",
    "time": "Mon Feb 10 16:21:40 2025 -0800"
  },
  "committer": {
    "name": "CQ Bot",
    "email": "fuchsia-internal-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "time": "Mon Feb 10 16:21:40 2025 -0800"
  },
  "message": "[flyweights] Address flakes on host.\n\nThese tests share a process on host, so we need the serial\nannotation on every test case. That was missing from\nutf8_and_bytestrings_share_the_cache which relies on counting items\nin the global cache.\n\nAlso adds missing reset_global_cache() calls to new test cases.\nWithout this, host-side tests can have confusing results when one\nfailing test compromises the invariants of another.\n\nAlso changes the internal API for constructing a RawRepr to\nrequire exclusive access to the cache so that reference counts\nare guaranteed consistent. This is not a functional change given\nthe current constructors but is a useful guardrail as we refactor.\n\nMultiply: flyweights\nChange-Id: Ic00fc0d670fd21b9387217e9dcc7e9343cb592b5\nReviewed-on: https://fuchsia-review.googlesource.com/c/fuchsia/+/1203549\nFuchsia-Auto-Submit: Adam Perry \u003cadamperry@google.com\u003e\nReviewed-by: David Koloski \u003cdkoloski@google.com\u003e\nCommit-Queue: Auto-Submit \u003cauto-submit@fuchsia-infra.iam.gserviceaccount.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "b0b7405e318e5643982e8368ac22afd99ad7a6d2",
      "old_mode": 33188,
      "old_path": "src/lib/flyweights/src/lib.rs",
      "new_id": "d602c319b1983b3a809562f0a5a662a96d850d3d",
      "new_mode": 33188,
      "new_path": "src/lib/flyweights/src/lib.rs"
    }
  ]
}
