)]}'
{
  "commit": "5a5b2b9115fa8a8744dc6a75d4395e598b9c1c33",
  "tree": "33fafa5c411843cda881ec8e34d435ba6c6c3149",
  "parents": [
    "59fad7ce87fc481de4f9d363ba41fcf92f8d3963"
  ],
  "author": {
    "name": "Steven Grady",
    "email": "slgrady@fuchsia.infra.roller.google.com",
    "time": "Thu May 07 12:48:40 2026 -0700"
  },
  "committer": {
    "name": "Copybara-Service",
    "email": "copybara-worker@google.com",
    "time": "Thu May 21 10:12:36 2026 -0700"
  },
  "message": "[roll] Roll fuchsia [ffx] Discover all addresses via mDNS records\n\nRely on A/AAAA records in mDNS responses to discover all addresses\nof a target on a specific interface, rather than just the source\naddress of the packet.\n\nWhile the records represent the target\u0027s view of its addresses, for\nlink-local addresses received on a specific interface, we can trust\nthat they are reachable on that same link by applying the host\u0027s\nscope ID for that interface. This allows us to discover alternative\nvalid addresses (e.g. when the target has multiple addresses on one\ninterface) that might not be used as the source address of the mDNS\npacket.\n\nAlso fixed a bug in `mdns_discovery` where it failed to extract\nIP addresses from `A` and `AAAA` records because it used `bytes()`\nwhich only matches `RData::Bytes`, while those records are parsed\nas `RData::A` and `RData::Aaaa`.\n\nAlso added deduplication in `merge_target_addrs` to prevent\nduplicate addresses in the output when a target has duplicates\nin its initial list.\n\nOriginal-Original-Bug: 455664620\nTest: Manual verification with `ffx -d target list` on a target with\n      multiple addresses. Unit tests for `mdns_discovery` passed.\n\nOriginal-Original-Reviewed-on: https://fuchsia-review.googlesource.com/c/fuchsia/+/1601709\nOriginal-Original-Revision: 8a0fe282b989aaca1e93f9a8ef93c20225e102c5\nGitOrigin-RevId: e2ee1feaa669091d99b7a623b58d794d385a523a\nChange-Id: Id00e1c7ce9ea6d39a40f36abdd85f8cfc5cfcbf3\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "ff000e0479295aa6ef7af4dce2a2cd97aa0fe5bf",
      "old_mode": 33188,
      "old_path": "stem",
      "new_id": "3249a2f6546fd7051bd2ff09f5d61f815fcd6e33",
      "new_mode": 33188,
      "new_path": "stem"
    }
  ]
}
