)]}'
{
  "commit": "3e16bfdc3fee4e84ead52ce6bbea32a2088a8c1f",
  "tree": "dffd26927a944359d535e747527b53b7142acdee",
  "parents": [
    "20abb55d5f88f98ffdb723246876738a97b77437"
  ],
  "author": {
    "name": "Lalit Maganti",
    "email": "lalitm@google.com",
    "time": "Tue Jan 30 23:06:26 2024 +0000"
  },
  "committer": {
    "name": "Lalit Maganti",
    "email": "lalitm@google.com",
    "time": "Tue Jan 30 23:06:26 2024 +0000"
  },
  "message": "tp: remove experimental package and diffuse contents into other packages\n\nThis CL removes the central \"experimental\" module from the stdlib. This\nmodule\u0027s design was a bit of a mistake as it became a central dumping\nground for randoming things without clear ownership. Also making the\ntables visible in the documentation while not being something people\nshould depend on was a bit of a misnomer.\n\nInstead diffuse the modules inside into other packages and make all the\nexperimental_ prefixed tables just _ (i.e. internal tables which ~have\nthe same guarantees of being breakable at any time).\n\nChange-Id: I7f2b85476f6bb53690ec2900d542463f184900d6",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "ebf7e39ffe22d718fcddd9e83ffe184c1acd31cf",
      "old_mode": 33188,
      "old_path": "Android.bp",
      "new_id": "952fcc4ecd3625a6caf7fc97c326c7b7dafe124f",
      "new_mode": 33188,
      "new_path": "Android.bp"
    },
    {
      "type": "modify",
      "old_id": "09d75095ce7b7cdb5c2c610988f347b6eb108051",
      "old_mode": 33188,
      "old_path": "BUILD",
      "new_id": "14d742301e1e34f81c44248db5a0e5839b4d5dd4",
      "new_mode": 33188,
      "new_path": "BUILD"
    },
    {
      "type": "modify",
      "old_id": "48959adab1a4a463bbf2c52b9df571d06c7f9e04",
      "old_mode": 33188,
      "old_path": "protos/perfetto/trace_processor/trace_processor.proto",
      "new_id": "c96caa09cf59ce871edbb35fc9b9a48d44e05227",
      "new_mode": 33188,
      "new_path": "protos/perfetto/trace_processor/trace_processor.proto"
    },
    {
      "type": "modify",
      "old_id": "ecb561de0a6e59a26bd1c233c7f39ba78eb52d64",
      "old_mode": 33188,
      "old_path": "python/perfetto/trace_processor/trace_processor.descriptor",
      "new_id": "261ab0b2a17562ddef9036953af55688a7bddb2f",
      "new_mode": 33188,
      "new_path": "python/perfetto/trace_processor/trace_processor.descriptor"
    },
    {
      "type": "modify",
      "old_id": "26b709379b96e2b248e54b3a38c46c0eb9d8ec2f",
      "old_mode": 33188,
      "old_path": "src/trace_processor/perfetto_sql/stdlib/BUILD.gn",
      "new_id": "0f84ae859c4a0422c7fd1221cfdf7a975b1582e6",
      "new_mode": 33188,
      "new_path": "src/trace_processor/perfetto_sql/stdlib/BUILD.gn"
    },
    {
      "type": "modify",
      "old_id": "72366545fca0a4b02d452c16c95689f4d1b59487",
      "old_mode": 33188,
      "old_path": "src/trace_processor/perfetto_sql/stdlib/android/BUILD.gn",
      "new_id": "9ddd90da3ff97711d022d8d968dd247d0dbe1321",
      "new_mode": 33188,
      "new_path": "src/trace_processor/perfetto_sql/stdlib/android/BUILD.gn"
    },
    {
      "type": "rename",
      "old_id": "f35b751446f21e16a5d3bb0ef65557500def7694",
      "old_mode": 33188,
      "old_path": "src/trace_processor/perfetto_sql/stdlib/experimental/android_broadcast.sql",
      "new_id": "3afe0bf675016121073e94f22f4abc8ba86a4b18",
      "new_mode": 33188,
      "new_path": "src/trace_processor/perfetto_sql/stdlib/android/broadcasts.sql",
      "score": 95
    },
    {
      "type": "modify",
      "old_id": "e89a57bae5ae8216f362fdcfb3c9eea6cc55872c",
      "old_mode": 33188,
      "old_path": "src/trace_processor/perfetto_sql/stdlib/common/slices.sql",
      "new_id": "84badb6037468a4acea760d5e2f45e21effdc57d",
      "new_mode": 33188,
      "new_path": "src/trace_processor/perfetto_sql/stdlib/common/slices.sql"
    },
    {
      "type": "modify",
      "old_id": "458166f8a84f653483448f37bc08ea318b2ebdfc",
      "old_mode": 33188,
      "old_path": "src/trace_processor/perfetto_sql/stdlib/linux/cpu_idle.sql",
      "new_id": "d4aeeb2d932e15ab81fe2f8f4cdddfc77958d6a0",
      "new_mode": 33188,
      "new_path": "src/trace_processor/perfetto_sql/stdlib/linux/cpu_idle.sql"
    },
    {
      "type": "copy",
      "old_id": "d9a48c1f4a899f3169c2fce40f3ed4aae2a294df",
      "old_mode": 33188,
      "old_path": "src/trace_processor/perfetto_sql/stdlib/experimental/BUILD.gn",
      "new_id": "a0d9582dfb31e17189b735984b6e42499cc78274",
      "new_mode": 33188,
      "new_path": "src/trace_processor/perfetto_sql/stdlib/proto_path/BUILD.gn",
      "score": 68
    },
    {
      "type": "rename",
      "old_id": "5ab538c5b9c4cce9829a6cf7ad6902d75b592e88",
      "old_mode": 33188,
      "old_path": "src/trace_processor/perfetto_sql/stdlib/experimental/proto_path.sql",
      "new_id": "46b3e6504449ace601e6e23e50fbb6cf23d84042",
      "new_mode": 33188,
      "new_path": "src/trace_processor/perfetto_sql/stdlib/proto_path/proto_path.sql",
      "score": 94
    },
    {
      "type": "modify",
      "old_id": "143aff0dae9fa8f43e0095583c4b8a864f507aed",
      "old_mode": 33188,
      "old_path": "src/trace_processor/perfetto_sql/stdlib/sched/BUILD.gn",
      "new_id": "8e83d6f64b389a98ef2ab62ee0c22d86c5542102",
      "new_mode": 33188,
      "new_path": "src/trace_processor/perfetto_sql/stdlib/sched/BUILD.gn"
    },
    {
      "type": "rename",
      "old_id": "a5c4f5a8dd5e692ce0699907a20652d5c72623fe",
      "old_mode": 33188,
      "old_path": "src/trace_processor/perfetto_sql/stdlib/experimental/thread_executing_span.sql",
      "new_id": "8e74d2f04352cc4dfd5876a206dbd5c7b00516e1",
      "new_mode": 33188,
      "new_path": "src/trace_processor/perfetto_sql/stdlib/sched/thread_executing_span.sql",
      "score": 94
    },
    {
      "type": "rename",
      "old_id": "48dcfbf63eaef6d467f15149629dffa92beafdd4",
      "old_mode": 33188,
      "old_path": "src/trace_processor/perfetto_sql/stdlib/experimental/thread_state_flattened.sql",
      "new_id": "2ba1406806ebd90aadcab3b791cad212a6210453",
      "new_mode": 33188,
      "new_path": "src/trace_processor/perfetto_sql/stdlib/sched/thread_state_flattened.sql",
      "score": 89
    },
    {
      "type": "rename",
      "old_id": "d9a48c1f4a899f3169c2fce40f3ed4aae2a294df",
      "old_mode": 33188,
      "old_path": "src/trace_processor/perfetto_sql/stdlib/experimental/BUILD.gn",
      "new_id": "ac7936926b64400f11ff925391cef2392ff3ba38",
      "new_mode": 33188,
      "new_path": "src/trace_processor/perfetto_sql/stdlib/slices/BUILD.gn",
      "score": 75
    },
    {
      "type": "rename",
      "old_id": "a6b7f9b0abe27485d4c711ce19d255c807275ae0",
      "old_mode": 33188,
      "old_path": "src/trace_processor/perfetto_sql/stdlib/experimental/flat_slices.sql",
      "new_id": "4353ed21095191f4ccd57cc910b3818d44913fb4",
      "new_mode": 33188,
      "new_path": "src/trace_processor/perfetto_sql/stdlib/slices/flat_slices.sql",
      "score": 94
    },
    {
      "type": "rename",
      "old_id": "757e7b034860eea7d3d2fc7336edd3531d8da463",
      "old_mode": 33188,
      "old_path": "src/trace_processor/perfetto_sql/stdlib/experimental/slices.sql",
      "new_id": "20383b345fd3e1e9b436a246d6f3f0f4515eff08",
      "new_mode": 33188,
      "new_path": "src/trace_processor/perfetto_sql/stdlib/slices/slices.sql",
      "score": 97
    },
    {
      "type": "modify",
      "old_id": "4f814cc1cddd42691c2dcab326f2ceed7762b560",
      "old_mode": 33188,
      "old_path": "test/trace_processor/diff_tests/stdlib/slices/tests.py",
      "new_id": "9b565bb82defb857c9cbf09af7f36fe26ef6d2b4",
      "new_mode": 33188,
      "new_path": "test/trace_processor/diff_tests/stdlib/slices/tests.py"
    },
    {
      "type": "modify",
      "old_id": "5a8f3934b1f305662242676a2b0a31af15fa9fa2",
      "old_mode": 33188,
      "old_path": "test/trace_processor/diff_tests/tables/tests.py",
      "new_id": "8346078e483210aa9eecdf66879237c3d29ab238",
      "new_mode": 33188,
      "new_path": "test/trace_processor/diff_tests/tables/tests.py"
    },
    {
      "type": "modify",
      "old_id": "ad2d87563edfb1f0b0efa0b2ee06126ec9f5a123",
      "old_mode": 33188,
      "old_path": "test/trace_processor/diff_tests/tables/tests_sched.py",
      "new_id": "399cb55955d1b1358b44286649165aefd34f3d54",
      "new_mode": 33188,
      "new_path": "test/trace_processor/diff_tests/tables/tests_sched.py"
    },
    {
      "type": "modify",
      "old_id": "20440f9764663c6d31b13bfda75f9b2a5cdcaf22",
      "old_mode": 33261,
      "old_path": "tools/check_sql_modules.py",
      "new_id": "27e95cb3a994f70ab83d853ec9bc55acc1572279",
      "new_mode": 33261,
      "new_path": "tools/check_sql_modules.py"
    },
    {
      "type": "modify",
      "old_id": "ae4c38b9f0893f6e06c568f681b6ea4a5cdd0210",
      "old_mode": 33188,
      "old_path": "ui/src/frontend/app.ts",
      "new_id": "015b8934bebc54154b9b19b408fa3a923fbf95f2",
      "new_mode": 33188,
      "new_path": "ui/src/frontend/app.ts"
    },
    {
      "type": "modify",
      "old_id": "3d4047fc7bcca07d77b71ae4d1de9ba7aaae17a5",
      "old_mode": 33188,
      "old_path": "ui/src/frontend/thread_state_tab.ts",
      "new_id": "1c881ecad8a64558606666ef3b6395715f7fe110",
      "new_mode": 33188,
      "new_path": "ui/src/frontend/thread_state_tab.ts"
    }
  ]
}
