)]}'
{
  "commit": "aa0d16c1463e4e26f6ed633ae83d9785a2ea9dfa",
  "tree": "2ed23a291011abe1deca1804a39ff0d011e36e71",
  "parents": [
    "84351d4ec14e474bc196c0b8cd70e04fcc9a25ca"
  ],
  "author": {
    "name": "Ignas Anikevicius",
    "email": "240938+aignas@users.noreply.github.com",
    "time": "Mon Apr 14 07:10:51 2025 +0900"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Sun Apr 13 22:10:51 2025 +0000"
  },
  "message": "fix(rules): make the srcs trully optional (#2768)\n\nWith this PR we mark the srcs attribute as optional as we can\nleverage the `main_module` to just run things from the deps.\n\nThis also removes a long-standing `TODO` note.\n\nFixes #2765\n\n---------\n\nCo-authored-by: Richard Levasseur \u003crichardlev@gmail.com\u003e",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "7d9b648bea76574aec69408fa175b9fca1279b07",
      "old_mode": 33188,
      "old_path": "CHANGELOG.md",
      "new_id": "33d99dfaa112ebf797dde9b2b266df0a41493461",
      "new_mode": 33188,
      "new_path": "CHANGELOG.md"
    },
    {
      "type": "modify",
      "old_id": "e6f4700b208a9b4b9c0e83650dd27f78a013a64d",
      "old_mode": 33188,
      "old_path": "python/private/py_executable.bzl",
      "new_id": "dd3ad869fa8ad99c7fd03fb3eb726ef255c3707d",
      "new_mode": 33188,
      "new_path": "python/private/py_executable.bzl"
    },
    {
      "type": "modify",
      "old_id": "3cc6dfb7027056f1fcaa4a78b0e9fb3449e4376b",
      "old_mode": 33188,
      "old_path": "tests/base_rules/py_executable_base_tests.bzl",
      "new_id": "37707831fc9b09f76611f9177434eae2f2bb3786",
      "new_mode": 33188,
      "new_path": "tests/base_rules/py_executable_base_tests.bzl"
    },
    {
      "type": "modify",
      "old_id": "2b6703843bcbd581d673b04e215709f7afa9b35e",
      "old_mode": 33188,
      "old_path": "tests/support/support.bzl",
      "new_id": "6330155d8cab66cb251af8595ccda04a4f300af0",
      "new_mode": 33188,
      "new_path": "tests/support/support.bzl"
    }
  ]
}
