)]}'
{
  "commit": "2e9338e52631548279b9aea09896b65933c23321",
  "tree": "01cb70a78c5656438180ea8ed083573a2820ad83",
  "parents": [
    "0a48753420cbd03eb72a92d38ef06fe3164dc335"
  ],
  "author": {
    "name": "Sigurd Meldgaard",
    "email": "sigurdm@google.com",
    "time": "Mon Sep 19 16:09:25 2022 +0200"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Mon Sep 19 16:09:25 2022 +0200"
  },
  "message": " Do resolution before publishing. (#3565)\n\nAlso change publishing with dependency_overrides to be a warning instead of an error.\r\n\r\nOtherwise it would be impossible to publish breaking changes to packages with a cyclic dependency.\r\n\r\nThis caused a lot of tests to fail (they were not set up to resolve with the default test sdk version).",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "7926d92b1e86572aaffdd0cae41dfc383c1e0811",
      "old_mode": 33188,
      "old_path": "lib/src/command/lish.dart",
      "new_id": "e45a735bfc61b179854f85eeff90c31d5159a953",
      "new_mode": 33188,
      "new_path": "lib/src/command/lish.dart"
    },
    {
      "type": "modify",
      "old_id": "b6a49a0dadf7332f8a04c99c706b58d23ef7ec89",
      "old_mode": 33188,
      "old_path": "lib/src/validator/dependency_override.dart",
      "new_id": "a16367a6b1aef84da17134037ff04f0c8fa3d31e",
      "new_mode": 33188,
      "new_path": "lib/src/validator/dependency_override.dart"
    },
    {
      "type": "modify",
      "old_id": "0b11de9516c9563c3df91de11b1c5436596ae9ed",
      "old_mode": 33188,
      "old_path": "test/descriptor.dart",
      "new_id": "669d8efef69476efeac8f4b198064dbf6141ce68",
      "new_mode": 33188,
      "new_path": "test/descriptor.dart"
    },
    {
      "type": "modify",
      "old_id": "65193bfcb70be285480326b426e8a74685a93d08",
      "old_mode": 33188,
      "old_path": "test/directory_option_test.dart",
      "new_id": "5a483d9c994e7f11ef0741852e9a8aad31f0f739",
      "new_mode": 33188,
      "new_path": "test/directory_option_test.dart"
    },
    {
      "type": "modify",
      "old_id": "41db57c3d4dafb5fbf3d74386a2b70a7cb5c797d",
      "old_mode": 33188,
      "old_path": "test/lish/archives_and_uploads_a_package_test.dart",
      "new_id": "da7fdf733ec8eae8ab3b296464b40861c1fe3ddf",
      "new_mode": 33188,
      "new_path": "test/lish/archives_and_uploads_a_package_test.dart"
    },
    {
      "type": "modify",
      "old_id": "0f792d542673731eff278fc68925e91a15f84fec",
      "old_mode": 33188,
      "old_path": "test/lish/cloud_storage_upload_doesnt_redirect_test.dart",
      "new_id": "19b8761cbeb6e0e77c13347225668d226c6de816",
      "new_mode": 33188,
      "new_path": "test/lish/cloud_storage_upload_doesnt_redirect_test.dart"
    },
    {
      "type": "modify",
      "old_id": "5dec03d73971a1dfbf5c188e023e3afc9bec97ae",
      "old_mode": 33188,
      "old_path": "test/lish/cloud_storage_upload_provides_an_error_test.dart",
      "new_id": "85e55aff36a6bb05d167d3cfefcda3a88a6f14f3",
      "new_mode": 33188,
      "new_path": "test/lish/cloud_storage_upload_provides_an_error_test.dart"
    },
    {
      "type": "modify",
      "old_id": "e48c5413fe488353d711d5c6968e567a8ee69afc",
      "old_mode": 33188,
      "old_path": "test/lish/dot_folder_name_test.dart",
      "new_id": "d709f771cbcf044b6258536f15355ce8a39ab555",
      "new_mode": 33188,
      "new_path": "test/lish/dot_folder_name_test.dart"
    },
    {
      "type": "rename",
      "old_id": "fb7160ab72af9b3b390aa26b30df11470a1aeb64",
      "old_mode": 33188,
      "old_path": "test/lish/preview_errors_if_private_test.dart",
      "new_id": "10dd739d0226fbeaf0261faafbfa96ba9cb3b63a",
      "new_mode": 33188,
      "new_path": "test/lish/dry_run_errors_if_private_test.dart",
      "score": 91
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "1edd48d64efebcb38fc5d4d06cad8e3f9a07b43e",
      "new_mode": 33188,
      "new_path": "test/lish/dry_run_package_validation_has_a_warning_test.dart"
    },
    {
      "type": "rename",
      "old_id": "179c6485ada512c5820acf56f6d34a31f25f4cde",
      "old_mode": 33188,
      "old_path": "test/lish/preview_package_validation_has_no_warnings_test.dart",
      "new_id": "13ed386a6b90cff97e289b0d036a14d64dddc928",
      "new_mode": 33188,
      "new_path": "test/lish/dry_run_package_validation_has_no_warnings_test.dart",
      "score": 71
    },
    {
      "type": "modify",
      "old_id": "9d2233c17c8008e2d83158a45cff18d013d9938e",
      "old_mode": 33188,
      "old_path": "test/lish/force_cannot_be_combined_with_dry_run_test.dart",
      "new_id": "b82e7ce1ae02b588f7841a78858fcea0fec3fd99",
      "new_mode": 33188,
      "new_path": "test/lish/force_cannot_be_combined_with_dry_run_test.dart"
    },
    {
      "type": "modify",
      "old_id": "c94982816343f30555985ce0951c62ae210aba43",
      "old_mode": 33188,
      "old_path": "test/lish/force_does_not_publish_if_there_are_errors_test.dart",
      "new_id": "69c770af9f4372a3c8ee96ad689008c978f69bfd",
      "new_mode": 33188,
      "new_path": "test/lish/force_does_not_publish_if_there_are_errors_test.dart"
    },
    {
      "type": "modify",
      "old_id": "c5d8957a156a1175ce83b1f1a2e0edb9e4635cd1",
      "old_mode": 33188,
      "old_path": "test/lish/force_publishes_if_tests_are_no_warnings_or_errors_test.dart",
      "new_id": "5b25f48e74f8480fe152aaaab80501069a78cdde",
      "new_mode": 33188,
      "new_path": "test/lish/force_publishes_if_tests_are_no_warnings_or_errors_test.dart"
    },
    {
      "type": "modify",
      "old_id": "9fb3d5356e48550f80d040066fcdba4aeb0c13e9",
      "old_mode": 33188,
      "old_path": "test/lish/force_publishes_if_there_are_warnings_test.dart",
      "new_id": "41a115c3dd02cb8101b3cccff9930c89551a807f",
      "new_mode": 33188,
      "new_path": "test/lish/force_publishes_if_there_are_warnings_test.dart"
    },
    {
      "type": "modify",
      "old_id": "7ab0bcd55118182eb8b9b0e5efb72e9d46bb17ad",
      "old_mode": 33188,
      "old_path": "test/lish/package_creation_provides_a_malformed_error_test.dart",
      "new_id": "cb18e567a6b8dc54f9a9b73a5955ac5f1f653163",
      "new_mode": 33188,
      "new_path": "test/lish/package_creation_provides_a_malformed_error_test.dart"
    },
    {
      "type": "modify",
      "old_id": "089d09eec8c2680225e31bce01308a162e45bb39",
      "old_mode": 33188,
      "old_path": "test/lish/package_creation_provides_a_malformed_success_test.dart",
      "new_id": "b65317c476bafd332d5eb7dbf8fc7729856b5f26",
      "new_mode": 33188,
      "new_path": "test/lish/package_creation_provides_a_malformed_success_test.dart"
    },
    {
      "type": "modify",
      "old_id": "f5ff1280320c844b338bfa2da844afe1b9f401df",
      "old_mode": 33188,
      "old_path": "test/lish/package_creation_provides_an_error_test.dart",
      "new_id": "a4fde1b85f8530f1601bb4d55324d10a310aa16b",
      "new_mode": 33188,
      "new_path": "test/lish/package_creation_provides_an_error_test.dart"
    },
    {
      "type": "modify",
      "old_id": "2cd6212c51e51aaf5de0fac555be41611fff07a7",
      "old_mode": 33188,
      "old_path": "test/lish/package_creation_provides_invalid_json_test.dart",
      "new_id": "7181d8e407d897b41d53b1d59221c5a47ec1c121",
      "new_mode": 33188,
      "new_path": "test/lish/package_creation_provides_invalid_json_test.dart"
    },
    {
      "type": "modify",
      "old_id": "c39dbc431398faaa116dd66e9a8a7d6f32fb54eb",
      "old_mode": 33188,
      "old_path": "test/lish/package_validation_has_a_warning_and_continues_test.dart",
      "new_id": "92c74de6abc7ccbb8630ae593ffd630af710352c",
      "new_mode": 33188,
      "new_path": "test/lish/package_validation_has_a_warning_and_continues_test.dart"
    },
    {
      "type": "modify",
      "old_id": "0d5a563b491c79e3cd18f162359b4cb773e8ecc7",
      "old_mode": 33188,
      "old_path": "test/lish/package_validation_has_a_warning_and_is_canceled_test.dart",
      "new_id": "b552a250fe327cbae11f2efe83e7e15b69c09d8a",
      "new_mode": 33188,
      "new_path": "test/lish/package_validation_has_a_warning_and_is_canceled_test.dart"
    },
    {
      "type": "modify",
      "old_id": "3605670f3d95b0ed668d159d4e9f7dca82ae7c5a",
      "old_mode": 33188,
      "old_path": "test/lish/package_validation_has_an_error_test.dart",
      "new_id": "aa0e6f68635fa36f039704970c5247bc300ec484",
      "new_mode": 33188,
      "new_path": "test/lish/package_validation_has_an_error_test.dart"
    },
    {
      "type": "delete",
      "old_id": "69f59afb1b262e1f210a0f934ebc70f47c68d928",
      "old_mode": 33188,
      "old_path": "test/lish/preview_package_validation_has_a_warning_test.dart",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "e3294bc5c2f5311c5a77ea2de5d17b379b2df30f",
      "new_mode": 33188,
      "new_path": "test/lish/requires_resolution_before_publishing_test.dart"
    },
    {
      "type": "modify",
      "old_id": "159714609b0c53cb72367fb5c56f0f6233e35df6",
      "old_mode": 33188,
      "old_path": "test/lish/server_arg_overrides_publish_to_url_test.dart",
      "new_id": "fcfdf146010bc37803b5d4764d126141aaa8f751",
      "new_mode": 33188,
      "new_path": "test/lish/server_arg_overrides_publish_to_url_test.dart"
    },
    {
      "type": "modify",
      "old_id": "78a54fa6869de2f2dc7e277f426e65539ebc8657",
      "old_mode": 33188,
      "old_path": "test/lish/upload_form_fields_has_a_non_string_value_test.dart",
      "new_id": "8758bca7432a7a3a153bf3438c9cb8148ac8bc23",
      "new_mode": 33188,
      "new_path": "test/lish/upload_form_fields_has_a_non_string_value_test.dart"
    },
    {
      "type": "modify",
      "old_id": "d18c1ee3a7e15d17c0d80ac0ca916dc85985e1eb",
      "old_mode": 33188,
      "old_path": "test/lish/upload_form_fields_is_not_a_map_test.dart",
      "new_id": "dc41511dd256a400ba89b9990e7f4153211b9be4",
      "new_mode": 33188,
      "new_path": "test/lish/upload_form_fields_is_not_a_map_test.dart"
    },
    {
      "type": "modify",
      "old_id": "b0032f8706475daf785ff0c1164eb37f180d1ac4",
      "old_mode": 33188,
      "old_path": "test/lish/upload_form_is_missing_fields_test.dart",
      "new_id": "e909c0a6b4f84c9f4b726fc3057d65e0cdaec298",
      "new_mode": 33188,
      "new_path": "test/lish/upload_form_is_missing_fields_test.dart"
    },
    {
      "type": "modify",
      "old_id": "eae43ea208a8bf55c4c81719e65d1809db0f06b3",
      "old_mode": 33188,
      "old_path": "test/lish/upload_form_is_missing_url_test.dart",
      "new_id": "418813f1e5444584daf8b09717e1985e831a00bc",
      "new_mode": 33188,
      "new_path": "test/lish/upload_form_is_missing_url_test.dart"
    },
    {
      "type": "modify",
      "old_id": "35932b8fae7ab0b883ae797fc2a64a5ebc99f566",
      "old_mode": 33188,
      "old_path": "test/lish/upload_form_provides_an_error_test.dart",
      "new_id": "68a6c6678d445f2d7e9dccc0fd95efac485677ba",
      "new_mode": 33188,
      "new_path": "test/lish/upload_form_provides_an_error_test.dart"
    },
    {
      "type": "modify",
      "old_id": "a0467552a133bb7146c2d2f50998ff48c347a4bb",
      "old_mode": 33188,
      "old_path": "test/lish/upload_form_provides_invalid_json_test.dart",
      "new_id": "73ffb9a001b4f52db2a02b4885d3bee8f7283aa6",
      "new_mode": 33188,
      "new_path": "test/lish/upload_form_provides_invalid_json_test.dart"
    },
    {
      "type": "modify",
      "old_id": "f69fd1f4f30d5bb9ec8bcd711771e28014aa4dd3",
      "old_mode": 33188,
      "old_path": "test/lish/upload_form_url_is_not_a_string_test.dart",
      "new_id": "b37d24f0fa3a9edbd2110e5c8ad95d1245fb0177",
      "new_mode": 33188,
      "new_path": "test/lish/upload_form_url_is_not_a_string_test.dart"
    },
    {
      "type": "modify",
      "old_id": "47496f70849c0aa7bc47d7a8446c1602c2a6b5c8",
      "old_mode": 33188,
      "old_path": "test/lish/uses_publish_to_url_test.dart",
      "new_id": "d9408c47f2244ad64d0a2c38d569f1384ba0c4f6",
      "new_mode": 33188,
      "new_path": "test/lish/uses_publish_to_url_test.dart"
    },
    {
      "type": "modify",
      "old_id": "803c5290f0dbebd104ba89319c53efa2ac75907e",
      "old_mode": 33188,
      "old_path": "test/oauth2/with_an_expired_credentials_without_a_refresh_token_authenticates_again_test.dart",
      "new_id": "fb63cde9cbbc546389d6cca9390df712661b9a13",
      "new_mode": 33188,
      "new_path": "test/oauth2/with_an_expired_credentials_without_a_refresh_token_authenticates_again_test.dart"
    },
    {
      "type": "modify",
      "old_id": "961a465a0bd11fae7dc3de848e79ce3c85ff434f",
      "old_mode": 33188,
      "old_path": "test/oauth2/with_no_credentials_authenticates_and_saves_credentials_test.dart",
      "new_id": "2fdb7a4d42eccc04a6447b06dc465edc7508f8ae",
      "new_mode": 33188,
      "new_path": "test/oauth2/with_no_credentials_authenticates_and_saves_credentials_test.dart"
    },
    {
      "type": "modify",
      "old_id": "514d52fd98ea4416fa8ad59ca4562b1eb13f03c8",
      "old_mode": 33188,
      "old_path": "test/pubspec_overrides_test.dart",
      "new_id": "9f48c23d5f616c353869322edff403949fe31e32",
      "new_mode": 33188,
      "new_path": "test/pubspec_overrides_test.dart"
    },
    {
      "type": "modify",
      "old_id": "c5b2d60db336127c2e5f0b0cc59d713db59f876f",
      "old_mode": 33188,
      "old_path": "test/test_pub.dart",
      "new_id": "7fb445de0c4d651fb37dde7c456b3a313d37829d",
      "new_mode": 33188,
      "new_path": "test/test_pub.dart"
    },
    {
      "type": "modify",
      "old_id": "c536b723f8fc2f8421d1d9feae0de837f4258a47",
      "old_mode": 33188,
      "old_path": "test/testdata/goldens/directory_option_test/commands taking a --directory~-C parameter work.txt",
      "new_id": "577a0a55fde7c54ae1fb2c1529efcb108a1633ff",
      "new_mode": 33188,
      "new_path": "test/testdata/goldens/directory_option_test/commands taking a --directory~-C parameter work.txt"
    },
    {
      "type": "modify",
      "old_id": "00caea4fc68ac63d03db6ea9f210964551d147ee",
      "old_mode": 33188,
      "old_path": "test/testdata/goldens/lish/many_files_test/displays all files.txt",
      "new_id": "7171f661ed1a4f86dee09258621048077323efbb",
      "new_mode": 33188,
      "new_path": "test/testdata/goldens/lish/many_files_test/displays all files.txt"
    },
    {
      "type": "modify",
      "old_id": "350bca459a4636f85151990ac8c8b6fc795310f0",
      "old_mode": 33188,
      "old_path": "test/token/token_authentication_test.dart",
      "new_id": "d0b89c9417efad3f925f9fe63396a09c75195e6c",
      "new_mode": 33188,
      "new_path": "test/token/token_authentication_test.dart"
    },
    {
      "type": "modify",
      "old_id": "add619bc0fcb142a54c7b2bf8cb1263fe964274d",
      "old_mode": 33188,
      "old_path": "test/token/when_receives_401_removes_token_test.dart",
      "new_id": "6ab0700424d6e66799d51ac452173d4f3875fc39",
      "new_mode": 33188,
      "new_path": "test/token/when_receives_401_removes_token_test.dart"
    },
    {
      "type": "modify",
      "old_id": "6db55387daa87cece1d293f4f0b457553a9996b8",
      "old_mode": 33188,
      "old_path": "test/token/when_receives_403_persists_saved_token_test.dart",
      "new_id": "3fef9a5aba5fe9091db260a8f9c0225ef2d943eb",
      "new_mode": 33188,
      "new_path": "test/token/when_receives_403_persists_saved_token_test.dart"
    },
    {
      "type": "modify",
      "old_id": "b801ad93bc280efe497f1ace15e280b531d51e64",
      "old_mode": 33188,
      "old_path": "test/validator/dependency_override_test.dart",
      "new_id": "60af87dd59537221024810af84b5b8f038eafd22",
      "new_mode": 33188,
      "new_path": "test/validator/dependency_override_test.dart"
    },
    {
      "type": "modify",
      "old_id": "93d2bc936122a45451382357314d6789dae26a9f",
      "old_mode": 33188,
      "old_path": "test/validator/dependency_test.dart",
      "new_id": "69fc4a891aa26385616df356ff15064fe223c2e6",
      "new_mode": 33188,
      "new_path": "test/validator/dependency_test.dart"
    },
    {
      "type": "modify",
      "old_id": "b7bdf7cd0f028053834fbe0c43b433bafebce7e2",
      "old_mode": 33188,
      "old_path": "test/validator/flutter_constraint_test.dart",
      "new_id": "9e73ef60655349b5c87c2081f80816e7a4075e43",
      "new_mode": 33188,
      "new_path": "test/validator/flutter_constraint_test.dart"
    },
    {
      "type": "modify",
      "old_id": "3cd4a119ace4f3e02d70b1877f693761ecab03c5",
      "old_mode": 33188,
      "old_path": "test/validator/gitignore_test.dart",
      "new_id": "f4ec65cc8ff9851042d271f99704c9eee568656c",
      "new_mode": 33188,
      "new_path": "test/validator/gitignore_test.dart"
    },
    {
      "type": "modify",
      "old_id": "17b0602a4688ecea8476070991ecd0e5939b49e7",
      "old_mode": 33188,
      "old_path": "test/validator/readme_test.dart",
      "new_id": "934feae831937a44e801e7092e823be98e15c93c",
      "new_mode": 33188,
      "new_path": "test/validator/readme_test.dart"
    }
  ]
}
