)]}'
{
  "commit": "caca4d8a1ef5090555a025abedf7f498521dfeac",
  "tree": "296dabec4b194af6057bc4bf8d2c899a53f8268d",
  "parents": [
    "85f578f9ec0b0a4382bf0af704cb167943738409"
  ],
  "author": {
    "name": "Gary Bressler",
    "email": "geb@fuchsia.infra.roller.google.com",
    "time": "Tue Apr 30 22:31:39 2024 +0000"
  },
  "committer": {
    "name": "Copybara-Service",
    "email": "copybara-worker@google.com",
    "time": "Tue Apr 30 15:33:36 2024 -0700"
  },
  "message": "[roll] Roll fuchsia [components][dictionaries] Extension is on demand\n\nCurrently, when a dictionary that has `extends` is routed, dictionary\nextension is performed once, and that extended dictionary is cached and\nreused on subsequent routing requests.\n\nInstead, this change makes it so that the extension is performed anew on\nevery route.\n\nThe reason for this change is to prepare for `extends program`, which\nneeds these semantics because the dictionary being extended will change\nif the program is restarted. With this, `extends \u003cother\u003e` will be\nconsistent with `extends program`. It\u0027s also simpler to implement; the\nonly downside is the minor performance cost of creating a new dictionary\nand routing the source dictionary on every routing request.\n\nOriginal-Bug: 336363726\nOriginal-Reviewed-on: https://fuchsia-review.googlesource.com/c/fuchsia/+/1036512\nOriginal-Revision: 29bfd17edb2d32bc38a4b968f66aed191d6f0f21\nGitOrigin-RevId: 2e8b734391dc55795484d2b60671cf976c56395d\nChange-Id: Ibaf504f7e42ae88927e7d9828e76f742d2ba5a40\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "5f5df4bbd06a0dfb671d29bd620272d295e1286f",
      "old_mode": 33188,
      "old_path": "stem",
      "new_id": "f4037de7e25f163965c2f090c623bfc5bd4c3284",
      "new_mode": 33188,
      "new_path": "stem"
    }
  ]
}
