)]}'
{
  "commit": "1b2bd6bb49091efddfc5ca87435bcea9e2090720",
  "tree": "54c69a666728ed6f577114d720463a643dbf25c0",
  "parents": [
    "1c3b72f1c1fa7f3a3a355c7a963cd1c958135d01"
  ],
  "author": {
    "name": "Douglas Danger Manley",
    "email": "doug.manley@gmail.com",
    "time": "Sat Mar 22 17:40:25 2025 -0400"
  },
  "committer": {
    "name": "Gopher Robot",
    "email": "gobot@golang.org",
    "time": "Wed Apr 02 11:32:38 2025 -0700"
  },
  "message": "windows: replace all StringToUTF16 calls with UTF16FromString\n\n`StringToUTF16` is deprecated and will panic if given an \"invalid\"\nstring (in particular, one that has a null byte in it).  The replacement\nfunction is `UTF16FromString`, and it returns an error if there was\na problem.\n\nThis change replaces all uses of `StringToUTF16` with `UTF16FromString`.\nThe `service` struct now no longer stores a `string` name but rather\na `*uint16` pointer to the name.\n\nIt should not be possible to panic due to UTF16 string conversion\nat this point.\n\nFixes golang/go#73006\n\nChange-Id: Idce9cdbb4651fef8481f0cad19b5df0314fd4277\nReviewed-on: https://go-review.googlesource.com/c/sys/+/659936\nReviewed-by: Carlos Amedee \u003ccarlos@golang.org\u003e\nAuto-Submit: Carlos Amedee \u003ccarlos@golang.org\u003e\nLUCI-TryBot-Result: Go LUCI \u003cgolang-scoped@luci-project-accounts.iam.gserviceaccount.com\u003e\nReviewed-by: Alex Brainman \u003calex.brainman@gmail.com\u003e\nTryBot-Result: Gopher Robot \u003cgobot@golang.org\u003e\nReviewed-by: Dmitri Shuralyov \u003cdmitshur@google.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "fd8632444ec243612f21ef136ce20c7b38796ede",
      "old_mode": 33188,
      "old_path": "windows/registry/key.go",
      "new_id": "39aeeb644f5512ef68ab3741e16d2a1d5643895a",
      "new_mode": 33188,
      "new_path": "windows/registry/key.go"
    },
    {
      "type": "modify",
      "old_id": "74db26b94dfaab59ad0dbe41f1b8b4a4faf88ceb",
      "old_mode": 33188,
      "old_path": "windows/registry/value.go",
      "new_id": "a1bcbb2362cc488e562928eeda6df743758d2099",
      "new_mode": 33188,
      "new_path": "windows/registry/value.go"
    },
    {
      "type": "modify",
      "old_id": "f279444d98f1fc7a137c8f69134b2e50c05dff4e",
      "old_mode": 33188,
      "old_path": "windows/svc/eventlog/log.go",
      "new_id": "ad40c2f48b9f827b577147ccaf5bf7d6292b83c2",
      "new_mode": 33188,
      "new_path": "windows/svc/eventlog/log.go"
    },
    {
      "type": "modify",
      "old_id": "3c7ba08f58de3a2afd98466b97e3547476e3f57e",
      "old_mode": 33188,
      "old_path": "windows/svc/mgr/config.go",
      "new_id": "ec01f96eba14dd07aeeb8dab256469bce01eccae",
      "new_mode": 33188,
      "new_path": "windows/svc/mgr/config.go"
    },
    {
      "type": "modify",
      "old_id": "dbfd729fecfdf8ffc2237fea18c041a8fc1b9866",
      "old_mode": 33188,
      "old_path": "windows/svc/mgr/mgr.go",
      "new_id": "74755940a13abe6c91adf9ba8b68655dec52045e",
      "new_mode": 33188,
      "new_path": "windows/svc/mgr/mgr.go"
    },
    {
      "type": "modify",
      "old_id": "ef2a6878405c7434735c85675d9df787dea04d5c",
      "old_mode": 33188,
      "old_path": "windows/svc/mgr/recovery.go",
      "new_id": "1a07374838f5807a43f02f4da948cc140d0ba428",
      "new_mode": 33188,
      "new_path": "windows/svc/mgr/recovery.go"
    },
    {
      "type": "modify",
      "old_id": "c9740ef0ce6d1a7eb14f768c3aa7e22a38a3d19c",
      "old_mode": 33188,
      "old_path": "windows/svc/mgr/service.go",
      "new_id": "9f59eab754b65c37d22ef64a9388a21292ace0bf",
      "new_mode": 33188,
      "new_path": "windows/svc/mgr/service.go"
    },
    {
      "type": "modify",
      "old_id": "c4f74924dd1cdffcdcc45d8b0d99d4c9e0280a46",
      "old_mode": 33188,
      "old_path": "windows/svc/service.go",
      "new_id": "a9b1c192d352340c8f88f59e72730eb937f7f87c",
      "new_mode": 33188,
      "new_path": "windows/svc/service.go"
    }
  ]
}
