)]}'
{
  "commit": "1db50e49fb7f99a61f7a3ceee3e1f6289208e249",
  "tree": "5477fb7c061034df31db59a15c2741f5b575817c",
  "parents": [
    "c97a306fe7e9493fc3bed034da5e84bcd5f67a41"
  ],
  "author": {
    "name": "Josef Malmström",
    "email": "josef.malmstrom@arm.com",
    "time": "Mon May 04 14:16:40 2026 +0200"
  },
  "committer": {
    "name": "gerrit-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "email": "gerrit-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "time": "Wed May 13 00:00:11 2026 -0700"
  },
  "message": "Add support for self referencing submodules\n\nWhen working with relative submodule paths, The \"./\" needs special\nhandling similar to \"../\".\n\nSee information on:\nhttps://git-scm.com/docs/git-submodule\nWhich currently states:\n\"\u003crepository\u003e is the URL of the new submodule’s origin repository.\nThis may be either an absolute URL, or (if it begins with ./ or ../),\nthe location relative to the superproject’s default remote\nrepository (Please note that to specify a repository foo.git which is\nlocated right next to a superproject bar.git, you’ll have to use\n../foo.git instead of ./foo.git - as one might expect when following\nthe rules for relative URLs - because the evaluation of relative URLs\nin Git is identical to that of relative directories).\"\n\nThe implementation also was not handling file/directory names\nstarting with \".\" or \"..\". Explicitly look for \"./\" and \"../\"\ninstead.\n\nChange-Id: I8ae68d61fb0cbb1624183b175236e98a36e4afdb\nReviewed-on: https://gerrit-review.googlesource.com/c/git-repo/+/579182\nReviewed-by: Mike Frysinger \u003cvapier@google.com\u003e\nReviewed-by: Gavin Mak \u003cgavinmak@google.com\u003e\nCommit-Queue: Josef Malmstrom \u003cJosef.Malmstrom@arm.com\u003e\nTested-by: Josef Malmstrom \u003cJosef.Malmstrom@arm.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "5f2a98e180bef3fbc0a3cf77efd9a6e00cbc6a1a",
      "old_mode": 33188,
      "old_path": "project.py",
      "new_id": "b863673173e1f465ac1cb57d6471503c0f9cb816",
      "new_mode": 33188,
      "new_path": "project.py"
    },
    {
      "type": "modify",
      "old_id": "728d5a54caf55d5b1126797612bf85f03698ba9e",
      "old_mode": 33188,
      "old_path": "tests/test_project.py",
      "new_id": "131dccd9f9f96a15cb0471e8ad054e986f28af0d",
      "new_mode": 33188,
      "new_path": "tests/test_project.py"
    }
  ]
}
