)]}'
{
  "commit": "d69493e5163553bde53c0889b7479dee02f550bf",
  "tree": "b785821b8b5a2948c0b0b5860c997077b7b06709",
  "parents": [
    "3514d7e7db32a441ab54ac6114ca3ccb1a8c306c"
  ],
  "author": {
    "name": "Sigurd Meldgaard",
    "email": "sigurdm@google.com",
    "time": "Mon Feb 27 13:56:47 2023 +0100"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Mon Feb 27 13:56:47 2023 +0100"
  },
  "message": "Don\u0027t allow non-null-safety constraints in the root pubspec (#3800)\n\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "afd6c8a90c84649e3a6c09c754e064d4e2086798",
      "old_mode": 33188,
      "old_path": "lib/src/entrypoint.dart",
      "new_id": "d18f6e2a87e900bdb02e430d6f1173ac29ec4865",
      "new_mode": 33188,
      "new_path": "lib/src/entrypoint.dart"
    },
    {
      "type": "modify",
      "old_id": "7da78c13e40d07d97bfe12c2c07e0a4515a5f223",
      "old_mode": 33188,
      "old_path": "lib/src/sdk.dart",
      "new_id": "bc1c6c9eccab059cfac8cafda3a9410ecce3a208",
      "new_mode": 33188,
      "new_path": "lib/src/sdk.dart"
    },
    {
      "type": "modify",
      "old_id": "75cf6f9b077c97c8395a124a72b9423229e7278e",
      "old_mode": 33188,
      "old_path": "lib/src/sdk/dart.dart",
      "new_id": "19af62711af000118899ed8bac21a88a21b871a7",
      "new_mode": 33188,
      "new_path": "lib/src/sdk/dart.dart"
    },
    {
      "type": "modify",
      "old_id": "c9f191475250506c43fba8566e3ac0a8d0665f6c",
      "old_mode": 33188,
      "old_path": "lib/src/sdk/flutter.dart",
      "new_id": "2151e874cb6df6d5ae9c0a33fda5b55c03ed601c",
      "new_mode": 33188,
      "new_path": "lib/src/sdk/flutter.dart"
    },
    {
      "type": "modify",
      "old_id": "3b884a44551eeec43c5ec7a541f4d84e9bd1392f",
      "old_mode": 33188,
      "old_path": "lib/src/sdk/fuchsia.dart",
      "new_id": "e0f551bb0272cab5a12e9d34b06950cb9a793937",
      "new_mode": 33188,
      "new_path": "lib/src/sdk/fuchsia.dart"
    },
    {
      "type": "modify",
      "old_id": "5a03d7b711dc4983fdaf2e17db5bb7ee12170044",
      "old_mode": 33188,
      "old_path": "lib/src/validator.dart",
      "new_id": "6fcab2a83653fad5eed8290c4e6a09d748307b42",
      "new_mode": 33188,
      "new_path": "lib/src/validator.dart"
    },
    {
      "type": "modify",
      "old_id": "939d9bea039634eb48bda3bb71cc9380830ca621",
      "old_mode": 33188,
      "old_path": "lib/src/validator/dependency.dart",
      "new_id": "ebfa101e5f26d675d773d67831942d097bacd6cb",
      "new_mode": 33188,
      "new_path": "lib/src/validator/dependency.dart"
    },
    {
      "type": "delete",
      "old_id": "ab2d8683a5c780426aabfcf7686b73e2b74265ac",
      "old_mode": 33188,
      "old_path": "lib/src/validator/language_version.dart",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "modify",
      "old_id": "729981ed8ed77aced2889226491e1d485d042245",
      "old_mode": 33188,
      "old_path": "lib/src/validator/sdk_constraint.dart",
      "new_id": "c95cd911bfd18f077210192d00adec7e6062191d",
      "new_mode": 33188,
      "new_path": "lib/src/validator/sdk_constraint.dart"
    },
    {
      "type": "modify",
      "old_id": "e8e18abff0fc50fa9fee69021a714415ee98dc60",
      "old_mode": 33188,
      "old_path": "test/dart3_sdk_constraint_hack_test.dart",
      "new_id": "5771ff651d4c36a6aec1be2afb5afdfe4ab42f9d",
      "new_mode": 33188,
      "new_path": "test/dart3_sdk_constraint_hack_test.dart"
    },
    {
      "type": "modify",
      "old_id": "992abccf8364b4dcd7b4c0d9b10d5803393757fc",
      "old_mode": 33188,
      "old_path": "test/get/sdk_constraint_required_test.dart",
      "new_id": "50c6420c93b6eee40c5df4d7e672241a4a6c3ac0",
      "new_mode": 33188,
      "new_path": "test/get/sdk_constraint_required_test.dart"
    },
    {
      "type": "modify",
      "old_id": "6ea6851abe54ab2904d412021c69aadc2b803211",
      "old_mode": 33188,
      "old_path": "test/hosted/short_syntax_test.dart",
      "new_id": "eb1003f2eb0bf4a5f1efdb4d4801b0e18fc99fc0",
      "new_mode": 33188,
      "new_path": "test/hosted/short_syntax_test.dart"
    },
    {
      "type": "modify",
      "old_id": "7663401cf0f37be0b582084a144f7756914a06aa",
      "old_mode": 33188,
      "old_path": "test/must_pub_get_test.dart",
      "new_id": "4eace86de4ae203a6998e17997560f3b5ff3aa3c",
      "new_mode": 33188,
      "new_path": "test/must_pub_get_test.dart"
    },
    {
      "type": "delete",
      "old_id": "a21fee3c67b1007483f5a21e90038b46262919e9",
      "old_mode": 33188,
      "old_path": "test/run/enable_experiments_test.dart",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "modify",
      "old_id": "a20f4cde396de5ba6480d05fd6197a8864383de3",
      "old_mode": 33188,
      "old_path": "test/validator/analyze_test.dart",
      "new_id": "1ce8b4fa57f0bf3776748d96a084c42e008ab215",
      "new_mode": 33188,
      "new_path": "test/validator/analyze_test.dart"
    },
    {
      "type": "modify",
      "old_id": "6d8349e440c3e5fbea0812fb4f4aa9708fe6ce6c",
      "old_mode": 33188,
      "old_path": "test/validator/dependency_test.dart",
      "new_id": "dead1560d1d1ffe84f60bfb9d700e6a232b869f2",
      "new_mode": 33188,
      "new_path": "test/validator/dependency_test.dart"
    },
    {
      "type": "modify",
      "old_id": "f477038c4debb095c60fae7f725db180a1cf40ff",
      "old_mode": 33188,
      "old_path": "test/validator/flutter_constraint_test.dart",
      "new_id": "815e6e4b420ad1554619695267f84c889dbc9c42",
      "new_mode": 33188,
      "new_path": "test/validator/flutter_constraint_test.dart"
    },
    {
      "type": "modify",
      "old_id": "cfcb0d881dea0061fd081fcbdc9336c077d0b1fd",
      "old_mode": 33188,
      "old_path": "test/validator/language_version_test.dart",
      "new_id": "9832fd2657393eb6311f80aec7aefe2e4926d494",
      "new_mode": 33188,
      "new_path": "test/validator/language_version_test.dart"
    },
    {
      "type": "modify",
      "old_id": "34dc23d88dd3354a768ab77c3fe7ee5111bdbedd",
      "old_mode": 33188,
      "old_path": "test/validator/relative_version_numbering_test.dart",
      "new_id": "6b73dff22a94ff8003f161730117d7e5bf5ee375",
      "new_mode": 33188,
      "new_path": "test/validator/relative_version_numbering_test.dart"
    },
    {
      "type": "modify",
      "old_id": "4f0e2db8f4cb969d09ce05886984c47fc4b6442a",
      "old_mode": 33188,
      "old_path": "test/validator/sdk_constraint_test.dart",
      "new_id": "b050c72f571420916304b809c0a7caeaff04dc00",
      "new_mode": 33188,
      "new_path": "test/validator/sdk_constraint_test.dart"
    },
    {
      "type": "modify",
      "old_id": "ffbe892126e83f699cdda85527ec3fcd9dbafbe1",
      "old_mode": 33188,
      "old_path": "test/validator/utils.dart",
      "new_id": "2262a55618b93df7c6403e748b13bd06c4ceac1c",
      "new_mode": 33188,
      "new_path": "test/validator/utils.dart"
    }
  ]
}
