)]}'
{
  "commit": "7a1593c597ba733260db2d17ddad8fd11db7ad29",
  "tree": "2771c434777a23a910af6d77f964c35481dd8ae3",
  "parents": [
    "f5c9403551435781afd651d62cb700eb4e81321e"
  ],
  "author": {
    "name": "Jakub Beránek",
    "email": "berykubik@gmail.com",
    "time": "Sat Jul 12 22:30:19 2025 +0200"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Sat Jul 12 20:30:19 2025 +0000"
  },
  "message": "Add CI workflow for automatically performing subtree sync pulls\n\nThis CI workflow will run the https://github.com/rust-lang/josh-sync\ntool on Mondays and Thursdays. It will try to do a pull (sync stdarch\nchanges from rust-lang/rust into this repository). When it runs, three\nthings can happen:\n- There are no rustc changes to be pulled, the bot does nothing.\n- There are some new changes to be pulled. In that case, the bot will\neither open or update an existing PR titled \"Rustc pull update\" on this\nrepository with the changes. After the PR is merged, we should ideally\ndo the opposite sync (push) manually.\n- The pull fails (usually because of a merge conflict), or the bot\ndetermines that a pull PR has been opened for more than a week without\nbeing merged. In that case, it will post a ping to\nhttps://rust-lang.zulipchat.com/#narrow/channel/219381-t-libs/topic/compiler-builtins.20subtree.20sync.20automation/with/528482375.",
  "tree_diff": [
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "ba698492e42a7576cb7fff94e12dc643962eba0b",
      "new_mode": 33188,
      "new_path": "library/compiler-builtins/.github/workflows/rustc-pull.yml"
    }
  ]
}
