)]}' { "log": [ { "commit": "3ef744f8749864f2a036eba60c4203cc8f638949", "tree": "98a41980707263e7cb3b235d24f0734865a706e9", "parents": [ "ecec7c1308768eed94c08d0895cb912cdb1331b5" ], "author": { "name": "Ilya Yanok", "email": "yanok@google.com", "time": "Tue Feb 27 10:54:01 2024 +0100" }, "committer": { "name": "Ilya Yanok", "email": "ilya.yanok@gmail.com", "time": "Tue Feb 27 15:20:37 2024 +0100" }, "message": "Bump SDK version using in CI to 3.3\n\nMockito now requires Dart SDK 3.3, so bump the SDK version used in CI." }, { "commit": "ecec7c1308768eed94c08d0895cb912cdb1331b5", "tree": "e8d19590f75cb21cba19a23d9daaedeffe4e4f77", "parents": [ "b693adac00f704471847dadf4b6c53b443c9122d" ], "author": { "name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "time": "Thu Feb 01 20:58:33 2024 +0000" }, "committer": { "name": "Ilya Yanok", "email": "ilya.yanok@gmail.com", "time": "Tue Feb 27 11:06:18 2024 +0100" }, "message": "Bump dart-lang/setup-dart from 1.6.0 to 1.6.2\n\nBumps [dart-lang/setup-dart](https://github.com/dart-lang/setup-dart) from 1.6.0 to 1.6.2.\n- [Release notes](https://github.com/dart-lang/setup-dart/releases)\n- [Changelog](https://github.com/dart-lang/setup-dart/blob/main/CHANGELOG.md)\n- [Commits](https://github.com/dart-lang/setup-dart/compare/b64355ae6ca0b5d484f0106a033dd1388965d06d...fedb1266e91cf51be2fdb382869461a434b920a3)\n\n---\nupdated-dependencies:\n- dependency-name: dart-lang/setup-dart\n dependency-type: direct:production\n update-type: version-update:semver-patch\n...\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e" }, { "commit": "b693adac00f704471847dadf4b6c53b443c9122d", "tree": "b8eb95fce0c91c6afaf51b4430849e49c64f211a", "parents": [ "7d6632fd679f0f6aae32ee74038ba8cb6b64a607" ], "author": { "name": "Ilya Yanok", "email": "yanok@google.com", "time": "Tue Feb 27 01:51:38 2024 -0800" }, "committer": { "name": "Copybara-Service", "email": "copybara-worker@google.com", "time": "Tue Feb 27 01:52:11 2024 -0800" }, "message": "Add basic extension types support\n\nThis includes allowing extension types as both methods\u0027 arguments\nand return types.\n\nTrying to mock an extension type currently silently produces a mock\nof its representation, which is likely undesired, but currently\nI don\u0027t see a way to detect this. It looks like constant evaluation\nalways produces erased types.\n\nPiperOrigin-RevId: 610676339\n" }, { "commit": "7d6632fd679f0f6aae32ee74038ba8cb6b64a607", "tree": "27a913d809e9b8b0869d5819b55c3b7e155e2f99", "parents": [ "0422551a774cbf72eea87ba80e71f7b5d81199f3" ], "author": { "name": "Oleh Prypin", "email": "oprypin@google.com", "time": "Mon Feb 05 07:38:50 2024 -0800" }, "committer": { "name": "Copybara-Service", "email": "copybara-worker@google.com", "time": "Mon Feb 05 07:39:16 2024 -0800" }, "message": "Sort `import` directives in all *.dart code\n\nPiperOrigin-RevId: 604314093\n" }, { "commit": "0422551a774cbf72eea87ba80e71f7b5d81199f3", "tree": "76414e7506b52571a34997e4e96016387ae6de23", "parents": [ "e15e00086ed20f3175b2e677fd11611be4fa8e8e" ], "author": { "name": "Oleh Prypin", "email": "oprypin@google.com", "time": "Wed Jan 10 06:33:54 2024 -0800" }, "committer": { "name": "Copybara-Service", "email": "copybara-worker@google.com", "time": "Wed Jan 10 06:34:31 2024 -0800" }, "message": "Ignore \"must_be_immutable\" warning in generated files.\n\nMocks cannot be made immutable anyway, but this way users aren\u0027t prevented from using generated mocks altogether.\n\nPiperOrigin-RevId: 597233416\n" }, { "commit": "e15e00086ed20f3175b2e677fd11611be4fa8e8e", "tree": "735bffe796d8bd2c0a09ebd24be2fe9a1879d5b8", "parents": [ "a2a65667c8735606e960b4987796877cde6bc96f" ], "author": { "name": "Sam Rawlins", "email": "srawlins@google.com", "time": "Thu Dec 14 12:25:01 2023 -0800" }, "committer": { "name": "Copybara-Service", "email": "copybara-worker@google.com", "time": "Thu Dec 14 12:25:30 2023 -0800" }, "message": "Bump mockito to 5.4.4\n\nPiperOrigin-RevId: 591018862\n" }, { "commit": "a2a65667c8735606e960b4987796877cde6bc96f", "tree": "3b704af7c14367975016077f286dd87de8e27ba4", "parents": [ "9bd6fb0c7b1f3bc8eddcaac153675eeec6bc0c61", "bda332c8f13330a7b15cf4726810fb02e0257d26" ], "author": { "name": "Copybara-Service", "email": "copybara-worker@google.com", "time": "Thu Dec 14 07:00:19 2023 -0800" }, "committer": { "name": "Copybara-Service", "email": "copybara-worker@google.com", "time": "Thu Dec 14 07:00:19 2023 -0800" }, "message": "Merge pull request #726 from provokateurin:chore/deps/test_api-0.7\n\nPiperOrigin-RevId: 590926774\n" }, { "commit": "bda332c8f13330a7b15cf4726810fb02e0257d26", "tree": "3b704af7c14367975016077f286dd87de8e27ba4", "parents": [ "9bd6fb0c7b1f3bc8eddcaac153675eeec6bc0c61" ], "author": { "name": "jld3103", "email": "jld3103yt@gmail.com", "time": "Thu Dec 14 09:48:54 2023 +0100" }, "committer": { "name": "jld3103", "email": "jld3103yt@gmail.com", "time": "Thu Dec 14 09:48:54 2023 +0100" }, "message": "chore(deps): Allow test_api 0.7\n" }, { "commit": "9bd6fb0c7b1f3bc8eddcaac153675eeec6bc0c61", "tree": "795b70efaba3caa45227e65c013472a65500f2b8", "parents": [ "57a7c820ffae61e3df0dbc279ad98b92751175f0" ], "author": { "name": "Paul Berry", "email": "paulberry@google.com", "time": "Tue Dec 12 14:18:12 2023 -0800" }, "committer": { "name": "Copybara-Service", "email": "copybara-worker@google.com", "time": "Tue Dec 12 14:18:45 2023 -0800" }, "message": "Remove mockito pre-null-safety tests.\n\nNow that all source code in google3 has been migrated to use Dart language\nversion 2.12 or greater, this test case isn\u0027t needed anymore. Removing it helps\nunblock the removal of legacy (pre-null-safety) support from the Dart analyzer.\n\nPiperOrigin-RevId: 590334278\n" }, { "commit": "57a7c820ffae61e3df0dbc279ad98b92751175f0", "tree": "06a38a9d4474162c6ba5407d3dfe30f14bb3079d", "parents": [ "fb8a2b5731553f5ed22107e1a0f7af8918d28442", "c5de658fcf21daf13aeeca8520c9ff5ebeb73662" ], "author": { "name": "Copybara-Service", "email": "copybara-worker@google.com", "time": "Wed Dec 06 07:33:37 2023 -0800" }, "committer": { "name": "Copybara-Service", "email": "copybara-worker@google.com", "time": "Wed Dec 06 07:33:37 2023 -0800" }, "message": "Merge pull request #721 from Sese-Schneider:master\n\nPiperOrigin-RevId: 588420928\n" }, { "commit": "c5de658fcf21daf13aeeca8520c9ff5ebeb73662", "tree": "06a38a9d4474162c6ba5407d3dfe30f14bb3079d", "parents": [ "1a652b8ce441b04156d0f6f497344e87b8c0943c" ], "author": { "name": "Sese Schneider", "email": "sese.tailor@gmx.net", "time": "Wed Dec 06 11:42:29 2023 +0100" }, "committer": { "name": "Sese Schneider", "email": "sese.tailor@gmx.net", "time": "Wed Dec 06 11:42:29 2023 +0100" }, "message": "Apply suggestions from code review\n" }, { "commit": "1a652b8ce441b04156d0f6f497344e87b8c0943c", "tree": "c3a9f173d1b365e7e291bca532dccc7a616f3578", "parents": [ "fb8a2b5731553f5ed22107e1a0f7af8918d28442" ], "author": { "name": "Sebastian Schneider", "email": "sebastian.schneider@simpleclub.com", "time": "Tue Nov 21 12:49:25 2023 +0100" }, "committer": { "name": "Sebastian Schneider", "email": "sebastian.schneider@simpleclub.com", "time": "Tue Nov 21 12:49:25 2023 +0100" }, "message": "Use `posix` style for local imports\n" }, { "commit": "fb8a2b5731553f5ed22107e1a0f7af8918d28442", "tree": "4fdab4f4aa82f79e3612f552320a6cc460f6709b", "parents": [ "2f410286f5cb894ffd5b84936e0c9edcb4346da9" ], "author": { "name": "Kevin Moore", "email": "kevmoo@google.com", "time": "Thu Nov 16 13:46:57 2023 -0800" }, "committer": { "name": "Copybara-Service", "email": "copybara-worker@google.com", "time": "Thu Nov 16 13:47:23 2023 -0800" }, "message": "No public description\n\nPiperOrigin-RevId: 583151331\n" }, { "commit": "2f410286f5cb894ffd5b84936e0c9edcb4346da9", "tree": "b2ff4633b61d0afaaa8537d0c611e32fa6c908c6", "parents": [ "dc3eb6535913b5f87938af81af70b4aef1cbe386", "8b5036b88a870f4d547404f73937f41fcf61ff49" ], "author": { "name": "Copybara-Service", "email": "copybara-worker@google.com", "time": "Thu Nov 16 13:07:08 2023 -0800" }, "committer": { "name": "Copybara-Service", "email": "copybara-worker@google.com", "time": "Thu Nov 16 13:07:09 2023 -0800" }, "message": "Merge pull request #719 from dart-lang:latest_lints\n\nPiperOrigin-RevId: 583139202\n" }, { "commit": "8b5036b88a870f4d547404f73937f41fcf61ff49", "tree": "b2ff4633b61d0afaaa8537d0c611e32fa6c908c6", "parents": [ "ecc62f67dc2276265d3644ab5208cdd44943c486" ], "author": { "name": "Kevin Moore", "email": "kevmoo@google.com", "time": "Thu Nov 16 10:27:04 2023 -0800" }, "committer": { "name": "Kevin Moore", "email": "kevmoo@google.com", "time": "Thu Nov 16 10:27:04 2023 -0800" }, "message": "release later\n" }, { "commit": "ecc62f67dc2276265d3644ab5208cdd44943c486", "tree": "e645007d1d42fbec10e12f0a3d8ea62fe709ffb1", "parents": [ "dc3eb6535913b5f87938af81af70b4aef1cbe386" ], "author": { "name": "Kevin Moore", "email": "kevmoo@google.com", "time": "Thu Nov 16 09:48:41 2023 -0800" }, "committer": { "name": "Kevin Moore", "email": "kevmoo@google.com", "time": "Thu Nov 16 10:00:43 2023 -0800" }, "message": "Update to the latest lints, require Dart 3.1, prepare release\n" }, { "commit": "dc3eb6535913b5f87938af81af70b4aef1cbe386", "tree": "4b9e6006c34c987595081c67502462ce1a8ab874", "parents": [ "fcb9779f8e8a15b2ca1757611b3e32a84e24c7ed" ], "author": { "name": "Ilya Yanok", "email": "yanok@google.com", "time": "Wed Nov 15 07:33:38 2023 -0800" }, "committer": { "name": "Copybara-Service", "email": "copybara-worker@google.com", "time": "Wed Nov 15 07:34:04 2023 -0800" }, "message": "Generate valid functions with optional non-nullable arguments\n\nIf a method of a mocked class returns a function with optional\nyet non-nullable argument, Mockito currently produces something\nlike\n```dart\n(int x, {int y}) \u003d\u003e /* doesn\u0027t matter */\n```\nwhich is not a valid Dart, since `y` must either be `required` or\nhave a default value. `required` won\u0027t fit into the desired type\nand coming up with a default value is not easy, since it has to\nbe a constant, but `dummyValue` doesn\u0027t always produce one.\n\nFortunately, we can just widen the type here and make it nullable.\n\nPiperOrigin-RevId: 582669927\n" }, { "commit": "fcb9779f8e8a15b2ca1757611b3e32a84e24c7ed", "tree": "1f234c71f3094a32168748fe47e4e8ae2efc9c7f", "parents": [ "1c4a6ffe72c6205ef7362152fcb5966c5f31631c" ], "author": { "name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "time": "Wed Nov 01 20:29:32 2023 +0000" }, "committer": { "name": "GitHub", "email": "noreply@github.com", "time": "Wed Nov 01 20:29:32 2023 +0000" }, "message": "Bump actions/checkout from 4.1.0 to 4.1.1 (#713)\n\nBumps [actions/checkout](https://github.com/actions/checkout) from 4.1.0 to 4.1.1.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href\u003d\"https://github.com/actions/checkout/releases\"\u003eactions/checkout\u0027s releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.1.1\u003c/h2\u003e\n\u003ch2\u003eWhat\u0027s Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate CODEOWNERS to Launch team by \u003ca href\u003d\"https://github.com/joshmgross\"\u003e\u003ccode\u003e@​joshmgross\u003c/code\u003e\u003c/a\u003e in \u003ca href\u003d\"https://redirect.github.com/actions/checkout/pull/1510\"\u003eactions/checkout#1510\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCorrect link to GitHub Docs by \u003ca href\u003d\"https://github.com/peterbe\"\u003e\u003ccode\u003e@​peterbe\u003c/code\u003e\u003c/a\u003e in \u003ca href\u003d\"https://redirect.github.com/actions/checkout/pull/1511\"\u003eactions/checkout#1511\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eLink to release page from what\u0027s new section by \u003ca href\u003d\"https://github.com/cory-miller\"\u003e\u003ccode\u003e@​cory-miller\u003c/code\u003e\u003c/a\u003e in \u003ca href\u003d\"https://redirect.github.com/actions/checkout/pull/1514\"\u003eactions/checkout#1514\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href\u003d\"https://github.com/joshmgross\"\u003e\u003ccode\u003e@​joshmgross\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href\u003d\"https://redirect.github.com/actions/checkout/pull/1510\"\u003eactions/checkout#1510\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href\u003d\"https://github.com/peterbe\"\u003e\u003ccode\u003e@​peterbe\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href\u003d\"https://redirect.github.com/actions/checkout/pull/1511\"\u003eactions/checkout#1511\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href\u003d\"https://github.com/actions/checkout/compare/v4.1.0...v4.1.1\"\u003ehttps://github.com/actions/checkout/compare/v4.1.0...v4.1.1\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href\u003d\"https://github.com/actions/checkout/commit/b4ffde65f46336ab88eb53be808477a3936bae11\"\u003e\u003ccode\u003eb4ffde6\u003c/code\u003e\u003c/a\u003e Link to release page from what\u0027s new section (\u003ca href\u003d\"https://redirect.github.com/actions/checkout/issues/1514\"\u003e#1514\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href\u003d\"https://github.com/actions/checkout/commit/8530928916aaef40f59e6f221989ccb31f5759e7\"\u003e\u003ccode\u003e8530928\u003c/code\u003e\u003c/a\u003e Correct link to GitHub Docs (\u003ca href\u003d\"https://redirect.github.com/actions/checkout/issues/1511\"\u003e#1511\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href\u003d\"https://github.com/actions/checkout/commit/7cdaf2fbc075e6f3b9ca94cfd6cec5adc8a75622\"\u003e\u003ccode\u003e7cdaf2f\u003c/code\u003e\u003c/a\u003e Update CODEOWNERS to Launch team (\u003ca href\u003d\"https://redirect.github.com/actions/checkout/issues/1510\"\u003e#1510\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href\u003d\"https://github.com/actions/checkout/compare/8ade135a41bc03ea155e62e844d188df1ea18608...b4ffde65f46336ab88eb53be808477a3936bae11\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name\u003dactions/checkout\u0026package-manager\u003dgithub_actions\u0026previous-version\u003d4.1.0\u0026new-version\u003d4.1.1)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don\u0027t alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\u003c/details\u003e" }, { "commit": "1c4a6ffe72c6205ef7362152fcb5966c5f31631c", "tree": "c20c465b07225e2f77efa7a08f80d052e762e85f", "parents": [ "b7d752e7f696ac0a1b1567a7abb8073b9d581a07" ], "author": { "name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "time": "Wed Nov 01 20:22:07 2023 +0000" }, "committer": { "name": "GitHub", "email": "noreply@github.com", "time": "Wed Nov 01 20:22:07 2023 +0000" }, "message": "Bump dart-lang/setup-dart from 1.5.1 to 1.6.0 (#712)\n\nBumps [dart-lang/setup-dart](https://github.com/dart-lang/setup-dart) from 1.5.1 to 1.6.0.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href\u003d\"https://github.com/dart-lang/setup-dart/releases\"\u003edart-lang/setup-dart\u0027s releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.6.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eEnable provisioning of the latest Dart SDK patch release by specifying just the major and minor version (e.g. \u003ccode\u003e3.2\u003c/code\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href\u003d\"https://github.com/dart-lang/setup-dart/blob/main/CHANGELOG.md\"\u003edart-lang/setup-dart\u0027s changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.6.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eEnable provisioning of the latest Dart SDK patch release by specifying just\nthe major and minor version (e.g. \u003ccode\u003e3.2\u003c/code\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.5.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eNo longer test the \u003ccode\u003esetup-dart\u003c/code\u003e action on pre-2.12 SDKs.\u003c/li\u003e\n\u003cli\u003eUpgrade JS interop code to use extension types\n(the new name for inline classes).\u003c/li\u003e\n\u003cli\u003eThe upcoming rename of the \u003ccode\u003ebe\u003c/code\u003e channel to \u003ccode\u003emain\u003c/code\u003e is now supported with\nforward compatibility that switches when the rename happens.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.5.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRe-wrote the implementation of the action into Dart.\u003c/li\u003e\n\u003cli\u003eAuto-detect the platform architecture (\u003ccode\u003ex64\u003c/code\u003e, \u003ccode\u003eia32\u003c/code\u003e, \u003ccode\u003earm\u003c/code\u003e, \u003ccode\u003earm64\u003c/code\u003e).\u003c/li\u003e\n\u003cli\u003eImproved the caching and download resilience of the sdk.\u003c/li\u003e\n\u003cli\u003eAdded a new action output: \u003ccode\u003edart-version\u003c/code\u003e - the installed version of the sdk.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.4.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAutomatically create OIDC token for pub.dev.\u003c/li\u003e\n\u003cli\u003eAdd a reusable workflow for publishing.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.3.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eThe install location of the Dart SDK is now available\nin an environment variable, \u003ccode\u003eDART_HOME\u003c/code\u003e\n(\u003ca href\u003d\"https://redirect.github.com/dart-lang/setup-dart/issues/43\"\u003e#43\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFixed an issue where cached downloads could lead to unzip issues\non self-hosted runners\n(\u003ca href\u003d\"https://redirect.github.com/dart-lang/setup-dart/issues/35\"\u003e#35\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.2.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed a path issue impacting git dependencies on Windows.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.1.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdded a \u003ccode\u003eflavor\u003c/code\u003e option setup.sh to allow downloading unpublished builds.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.0.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003ePromoted to 1.0 stable.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.5\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed a Windows \u003ccode\u003epub global activate\u003c/code\u003e path issue.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href\u003d\"https://github.com/dart-lang/setup-dart/commit/b64355ae6ca0b5d484f0106a033dd1388965d06d\"\u003e\u003ccode\u003eb64355a\u003c/code\u003e\u003c/a\u003e debugging issues around specifying the latest patch release (\u003ca href\u003d\"https://redirect.github.com/dart-lang/setup-dart/issues/108\"\u003e#108\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href\u003d\"https://github.com/dart-lang/setup-dart/commit/cd21d0e7475915575e022d2cacd7c54e5026e159\"\u003e\u003ccode\u003ecd21d0e\u003c/code\u003e\u003c/a\u003e Bump dart-lang/setup-dart from 1.5.0 to 1.5.1 (\u003ca href\u003d\"https://redirect.github.com/dart-lang/setup-dart/issues/110\"\u003e#110\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href\u003d\"https://github.com/dart-lang/setup-dart/commit/2118353f672662accb7785f6afd28ab61c7cfec9\"\u003e\u003ccode\u003e2118353\u003c/code\u003e\u003c/a\u003e Bump actions/checkout from 3 to 4 (\u003ca href\u003d\"https://redirect.github.com/dart-lang/setup-dart/issues/109\"\u003e#109\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href\u003d\"https://github.com/dart-lang/setup-dart/commit/8ef13bcca6c9bb2219391088bc9d968125f68406\"\u003e\u003ccode\u003e8ef13bc\u003c/code\u003e\u003c/a\u003e support sdk version wildcard format (\u003ca href\u003d\"https://redirect.github.com/dart-lang/setup-dart/issues/106\"\u003e#106\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href\u003d\"https://github.com/dart-lang/setup-dart/compare/8a4b97ea2017cc079571daec46542f76189836b1...b64355ae6ca0b5d484f0106a033dd1388965d06d\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name\u003ddart-lang/setup-dart\u0026package-manager\u003dgithub_actions\u0026previous-version\u003d1.5.1\u0026new-version\u003d1.6.0)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don\u0027t alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\u003c/details\u003e" }, { "commit": "b7d752e7f696ac0a1b1567a7abb8073b9d581a07", "tree": "313c2309c8c99d733a7652db243359727608f605", "parents": [ "ca537db1e9a02c27875dae43835a56067173e8b2" ], "author": { "name": "Ilya Yanok", "email": "yanok@google.com", "time": "Thu Oct 26 12:04:08 2023 +0200" }, "committer": { "name": "Ilya Yanok", "email": "ilya.yanok@gmail.com", "time": "Thu Oct 26 16:01:21 2023 +0200" }, "message": "Use Dart SDK 3.1.0 for format check\n\nTo make the check happy. There was a change to formatter and since we format with a HEAD version of dart format internally, now the format check is unhappy @ github." }, { "commit": "ca537db1e9a02c27875dae43835a56067173e8b2", "tree": "3db7a3e4c83fb041c326e0f8c84006d1b39f521c", "parents": [ "1a0d0e78f85fdbf38651f3f5f054092fdb7f9651" ], "author": { "name": "Ilya Yanok", "email": "yanok@google.com", "time": "Thu Oct 26 02:49:35 2023 -0700" }, "committer": { "name": "Copybara-Service", "email": "copybara-worker@google.com", "time": "Thu Oct 26 02:50:04 2023 -0700" }, "message": "Remove unneeded deprecation warning disable comment\n\n`returnNullOnMissingStub` was removed, so we can drop this comment as well.\n\nPiperOrigin-RevId: 576799717\n" }, { "commit": "1a0d0e78f85fdbf38651f3f5f054092fdb7f9651", "tree": "b4b64b12c0c22623dd66ba7a89f3e1356864b69a", "parents": [ "4edf86ffe358462eafcb94fa3cbcb578d7cc6c6b" ], "author": { "name": "Ilya Yanok", "email": "yanok@google.com", "time": "Thu Oct 26 02:37:43 2023 -0700" }, "committer": { "name": "Copybara-Service", "email": "copybara-worker@google.com", "time": "Thu Oct 26 02:38:07 2023 -0700" }, "message": "Remove deprecated `returnNullOnMissingStub` and `OnMissingStub.returnNull`\n\nThis option results in runtime type errors and was superseeded by\n`OnMissingStub.returnDefault`.\n\nPiperOrigin-RevId: 576796424\n" }, { "commit": "4edf86ffe358462eafcb94fa3cbcb578d7cc6c6b", "tree": "3916745645ee12ee8d34537dc477013a5cff0781", "parents": [ "47a5588788d37d7a94da9ceb9b3f3ef86c86f27e" ], "author": { "name": "Ilya Yanok", "email": "yanok@google.com", "time": "Wed Oct 18 04:42:38 2023 -0700" }, "committer": { "name": "Copybara-Service", "email": "copybara-worker@google.com", "time": "Wed Oct 18 04:43:08 2023 -0700" }, "message": "Change `!\u003d null` to `is T` to handle \"double nullable\" case\n\nWe use `dummyValueOrNull\u003cT\u003e`/`ifNotNull` combination to return a proper `Future\u003cT\u003e` when `T` is not known at compile time but a dummy value for `T` exists at run time, instead of falling back to creating a `FakeFuture` (that can\u0027t be `await`ed for example).\n\nThis works fine unless `T` itself allows `null` (is nullable or `void`). In this case `dummyValueOrNull\u003cT\u003e` returns `null`, but it\u0027s a proper `T`, not a failure. This CL changes `ifNotNull` to check `is T` instead of `!\u003d null` to handle this properly.\n\nPiperOrigin-RevId: 574437205\n" }, { "commit": "47a5588788d37d7a94da9ceb9b3f3ef86c86f27e", "tree": "f76f3528166df31aa4bca45c29e6a1bdd23a1cd4", "parents": [ "6b9eab9be6b6b6dc032a167d67543f2f75aac553" ], "author": { "name": "Ilya Yanok", "email": "yanok@google.com", "time": "Fri Oct 06 07:36:19 2023 -0700" }, "committer": { "name": "Copybara-Service", "email": "copybara-worker@google.com", "time": "Fri Oct 06 07:36:48 2023 -0700" }, "message": "Don\u0027t try to compare fakes to real objects\n\nReal object comparison sometimes tries to access private\nmembers, which are obvously missing on fakes. This\nresults in confusing errors.\n\nTo prevent those, just fail the comparison immediately\nif one thing is a fake while the other one is not.\n\nPiperOrigin-RevId: 571333761\n" }, { "commit": "6b9eab9be6b6b6dc032a167d67543f2f75aac553", "tree": "16f85c561a2d49d65fcd89604e4eb1e8fe5b367e", "parents": [ "5ad2ff4089466e97f6262cb834debb16b4178726" ], "author": { "name": "Ilya Yanok", "email": "yanok@google.com", "time": "Fri Oct 06 07:35:36 2023 -0700" }, "committer": { "name": "Copybara-Service", "email": "copybara-worker@google.com", "time": "Fri Oct 06 07:36:03 2023 -0700" }, "message": "Undo the formatting fix\n\nWe ended up only bumping CI to Dart 3.0.0, and in 3.0.0 the old formatting is the correct one.\n\nPiperOrigin-RevId: 571333640\n" }, { "commit": "5ad2ff4089466e97f6262cb834debb16b4178726", "tree": "a9d86599b32bb84f657cc69330c6143d43ee5636", "parents": [ "78c650b29255e4ad62b4c3108e06aeb1d47f2910" ], "author": { "name": "Ilya Yanok", "email": "yanok@google.com", "time": "Thu Oct 05 23:38:39 2023 -0700" }, "committer": { "name": "Copybara-Service", "email": "copybara-worker@google.com", "time": "Thu Oct 05 23:39:08 2023 -0700" }, "message": "Change default dummy value for `String` to contain some info\n\nPiperOrigin-RevId: 571241586\n" }, { "commit": "78c650b29255e4ad62b4c3108e06aeb1d47f2910", "tree": "6472a463b7a76043d55ce552711835bd69dde27a", "parents": [ "adbe2659bf5e4ae0bdc80ceea7a043e48b4207a2" ], "author": { "name": "Ilya Yanok", "email": "yanok@google.com", "time": "Thu Oct 05 22:44:37 2023 +0200" }, "committer": { "name": "Ilya Yanok", "email": "ilya.yanok@gmail.com", "time": "Thu Oct 05 22:48:41 2023 +0200" }, "message": "Use SDK 3.0.0 for stable tests" }, { "commit": "adbe2659bf5e4ae0bdc80ceea7a043e48b4207a2", "tree": "7b8ee3bba4ea981b7a624e813115ecbb547d4b2c", "parents": [ "49859e4e4ae23ffd29181cd4235c44b5a9a6dab0" ], "author": { "name": "Ilya Yanok", "email": "yanok@google.com", "time": "Wed Oct 04 22:40:21 2023 +0200" }, "committer": { "name": "Ilya Yanok", "email": "ilya.yanok@gmail.com", "time": "Thu Oct 05 22:48:41 2023 +0200" }, "message": "Use 3.1.3 as stable SDK" }, { "commit": "49859e4e4ae23ffd29181cd4235c44b5a9a6dab0", "tree": "8b81e489dc86f7cb2ff5adead5c74a31d945bf34", "parents": [ "610c3dcecba91509a7a0b10e460fe48a455583f9" ], "author": { "name": "Ilya Yanok", "email": "yanok@google.com", "time": "Thu Oct 05 06:44:04 2023 -0700" }, "committer": { "name": "Copybara-Service", "email": "copybara-worker@google.com", "time": "Thu Oct 05 06:44:29 2023 -0700" }, "message": "Fix Mockito formatting for recent Dart versions\n\nThere were changes to the formatter that made `lib/annotation.dart`\nbadly formatted.\n\nPiperOrigin-RevId: 571001081\n" }, { "commit": "610c3dcecba91509a7a0b10e460fe48a455583f9", "tree": "e5b0c53e4feee4b9a991e132d644397788cd1694", "parents": [ "73930cd553c9f3572b44ee0d9857ca8aedeafb16" ], "author": { "name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "time": "Sun Oct 01 20:14:04 2023 +0000" }, "committer": { "name": "GitHub", "email": "noreply@github.com", "time": "Sun Oct 01 20:14:04 2023 +0000" }, "message": "Bump dart-lang/setup-dart from 1.5.0 to 1.5.1 (#699)\n\nBumps [dart-lang/setup-dart](https://github.com/dart-lang/setup-dart) from 1.5.0 to 1.5.1.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href\u003d\"https://github.com/dart-lang/setup-dart/releases\"\u003edart-lang/setup-dart\u0027s releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.5.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eNo longer test the \u003ccode\u003esetup-dart\u003c/code\u003e action on pre-2.12 SDKs.\u003c/li\u003e\n\u003cli\u003eUpgrade JS interop code to use extension types (the new name for inline classes).\u003c/li\u003e\n\u003cli\u003eThe upcoming rename of the \u003ccode\u003ebe\u003c/code\u003e channel to \u003ccode\u003emain\u003c/code\u003e is now supported with forward compatibility that switches when the rename happens.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href\u003d\"https://github.com/dart-lang/setup-dart/blob/main/CHANGELOG.md\"\u003edart-lang/setup-dart\u0027s changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.6.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eEnable provisioning of the latest Dart SDK patch release by specifying just\nthe major and minor version (e.g. \u003ccode\u003e3.2\u003c/code\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.5.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eNo longer test the \u003ccode\u003esetup-dart\u003c/code\u003e action on pre-2.12 SDKs.\u003c/li\u003e\n\u003cli\u003eUpgrade JS interop code to use extension types\n(the new name for inline classes).\u003c/li\u003e\n\u003cli\u003eThe upcoming rename of the \u003ccode\u003ebe\u003c/code\u003e channel to \u003ccode\u003emain\u003c/code\u003e is now supported with\nforward compatibility that switches when the rename happens.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.5.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRe-wrote the implementation of the action into Dart.\u003c/li\u003e\n\u003cli\u003eAuto-detect the platform architecture (\u003ccode\u003ex64\u003c/code\u003e, \u003ccode\u003eia32\u003c/code\u003e, \u003ccode\u003earm\u003c/code\u003e, \u003ccode\u003earm64\u003c/code\u003e).\u003c/li\u003e\n\u003cli\u003eImproved the caching and download resilience of the sdk.\u003c/li\u003e\n\u003cli\u003eAdded a new action output: \u003ccode\u003edart-version\u003c/code\u003e - the installed version of the sdk.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.4.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAutomatically create OIDC token for pub.dev.\u003c/li\u003e\n\u003cli\u003eAdd a reusable workflow for publishing.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.3.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eThe install location of the Dart SDK is now available\nin an environment variable, \u003ccode\u003eDART_HOME\u003c/code\u003e\n(\u003ca href\u003d\"https://redirect.github.com/dart-lang/setup-dart/issues/43\"\u003e#43\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFixed an issue where cached downloads could lead to unzip issues\non self-hosted runners\n(\u003ca href\u003d\"https://redirect.github.com/dart-lang/setup-dart/issues/35\"\u003e#35\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.2.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed a path issue impacting git dependencies on Windows.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.1.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdded a \u003ccode\u003eflavor\u003c/code\u003e option setup.sh to allow downloading unpublished builds.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.0.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003ePromoted to 1.0 stable.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.5\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed a Windows \u003ccode\u003epub global activate\u003c/code\u003e path issue.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href\u003d\"https://github.com/dart-lang/setup-dart/commit/8a4b97ea2017cc079571daec46542f76189836b1\"\u003e\u003ccode\u003e8a4b97e\u003c/code\u003e\u003c/a\u003e Support renaming the be channel to main. (\u003ca href\u003d\"https://redirect.github.com/dart-lang/setup-dart/issues/102\"\u003e#102\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href\u003d\"https://github.com/dart-lang/setup-dart/commit/0970dcf46e056fb521e7027775fdff076fe1e732\"\u003e\u003ccode\u003e0970dcf\u003c/code\u003e\u003c/a\u003e Bump \u003ccode\u003e@​actions/http-client\u003c/code\u003e from 2.1.0 to 2.1.1 (\u003ca href\u003d\"https://redirect.github.com/dart-lang/setup-dart/issues/101\"\u003e#101\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href\u003d\"https://github.com/dart-lang/setup-dart/commit/e58aeb62aef51dcc4d0ba8eada7c08092aad5314\"\u003e\u003ccode\u003ee58aeb6\u003c/code\u003e\u003c/a\u003e updates for the latest version of extension types (\u003ca href\u003d\"https://redirect.github.com/dart-lang/setup-dart/issues/100\"\u003e#100\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href\u003d\"https://github.com/dart-lang/setup-dart/commit/deafe40ee7284c48e67c783c88eed8c8b52b19ca\"\u003e\u003ccode\u003edeafe40\u003c/code\u003e\u003c/a\u003e Convert to extension types (\u003ca href\u003d\"https://redirect.github.com/dart-lang/setup-dart/issues/99\"\u003e#99\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href\u003d\"https://github.com/dart-lang/setup-dart/commit/cdb51fff2b088939ef86fe041b18e82cb4733522\"\u003e\u003ccode\u003ecdb51ff\u003c/code\u003e\u003c/a\u003e Bump semver from 6.3.0 to 6.3.1 (\u003ca href\u003d\"https://redirect.github.com/dart-lang/setup-dart/issues/98\"\u003e#98\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href\u003d\"https://github.com/dart-lang/setup-dart/commit/e2fce1213c49504e0029ade4bac39403dfc11fb3\"\u003e\u003ccode\u003ee2fce12\u003c/code\u003e\u003c/a\u003e update JS interop - remove JS typedef references (\u003ca href\u003d\"https://redirect.github.com/dart-lang/setup-dart/issues/97\"\u003e#97\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href\u003d\"https://github.com/dart-lang/setup-dart/commit/42c988f214b6652e0b56ca2ad2f1d477bf6098b7\"\u003e\u003ccode\u003e42c988f\u003c/code\u003e\u003c/a\u003e set up a cron to build the action\u0027s javascript (\u003ca href\u003d\"https://redirect.github.com/dart-lang/setup-dart/issues/96\"\u003e#96\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href\u003d\"https://github.com/dart-lang/setup-dart/commit/007c7cbb377cdbdf8922e2f8c4172dc60fbaaf9a\"\u003e\u003ccode\u003e007c7cb\u003c/code\u003e\u003c/a\u003e blast_repo fixes (\u003ca href\u003d\"https://redirect.github.com/dart-lang/setup-dart/issues/92\"\u003e#92\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href\u003d\"https://github.com/dart-lang/setup-dart/commit/08de7e0c9a57cb3229b052af11c7f8eae4a845bd\"\u003e\u003ccode\u003e08de7e0\u003c/code\u003e\u003c/a\u003e Remove annotations no longer needed (\u003ca href\u003d\"https://redirect.github.com/dart-lang/setup-dart/issues/91\"\u003e#91\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href\u003d\"https://github.com/dart-lang/setup-dart/commit/bd8bef0960777f45de11f484bcb7beacadb321cf\"\u003e\u003ccode\u003ebd8bef0\u003c/code\u003e\u003c/a\u003e Bump dart-lang/setup-dart from 1.4.0 to 1.5.0 (\u003ca href\u003d\"https://redirect.github.com/dart-lang/setup-dart/issues/89\"\u003e#89\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href\u003d\"https://github.com/dart-lang/setup-dart/compare/d6a63dab3335f427404425de0fbfed4686d93c4f...8a4b97ea2017cc079571daec46542f76189836b1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name\u003ddart-lang/setup-dart\u0026package-manager\u003dgithub_actions\u0026previous-version\u003d1.5.0\u0026new-version\u003d1.5.1)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don\u0027t alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\u003c/details\u003e" }, { "commit": "73930cd553c9f3572b44ee0d9857ca8aedeafb16", "tree": "8d207e53aa5218f892696acc7e518729a1c4ce1c", "parents": [ "097e5635a6c1859e03e9c606c2ab4cfa74618bcc" ], "author": { "name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "time": "Sun Oct 01 20:08:04 2023 +0000" }, "committer": { "name": "GitHub", "email": "noreply@github.com", "time": "Sun Oct 01 20:08:04 2023 +0000" }, "message": "Bump actions/checkout from 3.6.0 to 4.1.0 (#698)\n\nBumps [actions/checkout](https://github.com/actions/checkout) from 3.6.0 to 4.1.0.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href\u003d\"https://github.com/actions/checkout/releases\"\u003eactions/checkout\u0027s releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.1.0\u003c/h2\u003e\n\u003ch2\u003eWhat\u0027s Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate README.md for V4 by \u003ca href\u003d\"https://github.com/sivapalan\"\u003e\u003ccode\u003e@​sivapalan\u003c/code\u003e\u003c/a\u003e in \u003ca href\u003d\"https://redirect.github.com/actions/checkout/pull/1452\"\u003eactions/checkout#1452\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd support for partial checkout filters by \u003ca href\u003d\"https://github.com/finleygn\"\u003e\u003ccode\u003e@​finleygn\u003c/code\u003e\u003c/a\u003e in \u003ca href\u003d\"https://redirect.github.com/actions/checkout/pull/1396\"\u003eactions/checkout#1396\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePrepare 4.1.0 release by \u003ca href\u003d\"https://github.com/cory-miller\"\u003e\u003ccode\u003e@​cory-miller\u003c/code\u003e\u003c/a\u003e in \u003ca href\u003d\"https://redirect.github.com/actions/checkout/pull/1496\"\u003eactions/checkout#1496\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href\u003d\"https://github.com/sivapalan\"\u003e\u003ccode\u003e@​sivapalan\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href\u003d\"https://redirect.github.com/actions/checkout/pull/1452\"\u003eactions/checkout#1452\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href\u003d\"https://github.com/finleygn\"\u003e\u003ccode\u003e@​finleygn\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href\u003d\"https://redirect.github.com/actions/checkout/pull/1396\"\u003eactions/checkout#1396\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href\u003d\"https://github.com/actions/checkout/compare/v4.0.0...v4.1.0\"\u003ehttps://github.com/actions/checkout/compare/v4.0.0...v4.1.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev4.0.0\u003c/h2\u003e\n\u003ch2\u003eWhat\u0027s Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate default runtime to node20 by \u003ca href\u003d\"https://github.com/takost\"\u003e\u003ccode\u003e@​takost\u003c/code\u003e\u003c/a\u003e in \u003ca href\u003d\"https://redirect.github.com/actions/checkout/pull/1436\"\u003eactions/checkout#1436\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSupport fetching without the --progress option by \u003ca href\u003d\"https://github.com/simonbaird\"\u003e\u003ccode\u003e@​simonbaird\u003c/code\u003e\u003c/a\u003e in \u003ca href\u003d\"https://redirect.github.com/actions/checkout/pull/1067\"\u003eactions/checkout#1067\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRelease 4.0.0 by \u003ca href\u003d\"https://github.com/takost\"\u003e\u003ccode\u003e@​takost\u003c/code\u003e\u003c/a\u003e in \u003ca href\u003d\"https://redirect.github.com/actions/checkout/pull/1447\"\u003eactions/checkout#1447\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href\u003d\"https://github.com/takost\"\u003e\u003ccode\u003e@​takost\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href\u003d\"https://redirect.github.com/actions/checkout/pull/1436\"\u003eactions/checkout#1436\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href\u003d\"https://github.com/simonbaird\"\u003e\u003ccode\u003e@​simonbaird\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href\u003d\"https://redirect.github.com/actions/checkout/pull/1067\"\u003eactions/checkout#1067\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href\u003d\"https://github.com/actions/checkout/compare/v3...v4.0.0\"\u003ehttps://github.com/actions/checkout/compare/v3...v4.0.0\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href\u003d\"https://github.com/actions/checkout/blob/main/CHANGELOG.md\"\u003eactions/checkout\u0027s changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003eChangelog\u003c/h1\u003e\n\u003ch2\u003ev4.1.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href\u003d\"https://redirect.github.com/actions/checkout/pull/1396\"\u003eAdd support for partial checkout filters\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.0.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href\u003d\"https://redirect.github.com/actions/checkout/pull/1067\"\u003eSupport fetching without the --progress option\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href\u003d\"https://redirect.github.com/actions/checkout/pull/1436\"\u003eUpdate to node20\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev3.6.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href\u003d\"https://redirect.github.com/actions/checkout/pull/1377\"\u003eFix: Mark test scripts with Bash\u0027isms to be run via Bash\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href\u003d\"https://redirect.github.com/actions/checkout/pull/579\"\u003eAdd option to fetch tags even if fetch-depth \u0026gt; 0\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev3.5.3\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href\u003d\"https://redirect.github.com/actions/checkout/pull/1196\"\u003eFix: Checkout fail in self-hosted runners when faulty submodule are checked-in\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href\u003d\"https://redirect.github.com/actions/checkout/pull/1287\"\u003eFix typos found by codespell\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href\u003d\"https://redirect.github.com/actions/checkout/pull/1369\"\u003eAdd support for sparse checkouts\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev3.5.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href\u003d\"https://redirect.github.com/actions/checkout/pull/1289\"\u003eFix api endpoint for GHES\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev3.5.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href\u003d\"https://redirect.github.com/actions/checkout/pull/1246\"\u003eFix slow checkout on Windows\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev3.5.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href\u003d\"https://redirect.github.com/actions/checkout/pull/1237\"\u003eAdd new public key for known_hosts\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev3.4.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href\u003d\"https://redirect.github.com/actions/checkout/pull/1209\"\u003eUpgrade codeql actions to v2\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href\u003d\"https://redirect.github.com/actions/checkout/pull/1210\"\u003eUpgrade dependencies\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href\u003d\"https://redirect.github.com/actions/checkout/pull/1225\"\u003eUpgrade \u003ccode\u003e@​actions/io\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev3.3.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href\u003d\"https://redirect.github.com/actions/checkout/pull/1045\"\u003eImplement branch list using callbacks from exec function\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href\u003d\"https://redirect.github.com/actions/checkout/pull/1050\"\u003eAdd in explicit reference to private checkout options\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Fix comment typos (that got added in \u003ca href\u003d\"https://redirect.github.com/actions/checkout/issues/770\"\u003e#770\u003c/a\u003e)](\u003ca href\u003d\"https://redirect.github.com/actions/checkout/pull/1057\"\u003eactions/checkout#1057\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev3.2.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href\u003d\"https://redirect.github.com/actions/checkout/pull/942\"\u003eAdd GitHub Action to perform release\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href\u003d\"https://redirect.github.com/actions/checkout/pull/967\"\u003eFix status badge\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href\u003d\"https://redirect.github.com/actions/checkout/pull/1002\"\u003eReplace datadog/squid with ubuntu/squid Docker image\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href\u003d\"https://redirect.github.com/actions/checkout/pull/964\"\u003eWrap pipeline commands for submoduleForeach in quotes\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href\u003d\"https://redirect.github.com/actions/checkout/pull/1029\"\u003eUpdate \u003ccode\u003e@​actions/io\u003c/code\u003e to 1.1.2\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href\u003d\"https://redirect.github.com/actions/checkout/pull/1039\"\u003eUpgrading version to 3.2.0\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev3.1.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href\u003d\"https://redirect.github.com/actions/checkout/pull/939\"\u003eUse \u003ccode\u003e@​actions/core\u003c/code\u003e \u003ccode\u003esaveState\u003c/code\u003e and \u003ccode\u003egetState\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href\u003d\"https://redirect.github.com/actions/checkout/pull/922\"\u003eAdd \u003ccode\u003egithub-server-url\u003c/code\u003e input\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev3.0.2\u003c/h2\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href\u003d\"https://github.com/actions/checkout/commit/8ade135a41bc03ea155e62e844d188df1ea18608\"\u003e\u003ccode\u003e8ade135\u003c/code\u003e\u003c/a\u003e Prepare 4.1.0 release (\u003ca href\u003d\"https://redirect.github.com/actions/checkout/issues/1496\"\u003e#1496\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href\u003d\"https://github.com/actions/checkout/commit/c533a0a4cfc4962971818edcfac47a2899e69799\"\u003e\u003ccode\u003ec533a0a\u003c/code\u003e\u003c/a\u003e Add support for partial checkout filters (\u003ca href\u003d\"https://redirect.github.com/actions/checkout/issues/1396\"\u003e#1396\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href\u003d\"https://github.com/actions/checkout/commit/72f2cec99f417b1a1c5e2e88945068983b7965f9\"\u003e\u003ccode\u003e72f2cec\u003c/code\u003e\u003c/a\u003e Update README.md for V4 (\u003ca href\u003d\"https://redirect.github.com/actions/checkout/issues/1452\"\u003e#1452\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href\u003d\"https://github.com/actions/checkout/commit/3df4ab11eba7bda6032a0b82a6bb43b11571feac\"\u003e\u003ccode\u003e3df4ab1\u003c/code\u003e\u003c/a\u003e Release 4.0.0 (\u003ca href\u003d\"https://redirect.github.com/actions/checkout/issues/1447\"\u003e#1447\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href\u003d\"https://github.com/actions/checkout/commit/8b5e8b768746b50394015010d25e690bfab9dfbc\"\u003e\u003ccode\u003e8b5e8b7\u003c/code\u003e\u003c/a\u003e Support fetching without the --progress option (\u003ca href\u003d\"https://redirect.github.com/actions/checkout/issues/1067\"\u003e#1067\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href\u003d\"https://github.com/actions/checkout/commit/97a652b80035363df47baee5031ec8670b8878ac\"\u003e\u003ccode\u003e97a652b\u003c/code\u003e\u003c/a\u003e Update default runtime to node20 (\u003ca href\u003d\"https://redirect.github.com/actions/checkout/issues/1436\"\u003e#1436\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href\u003d\"https://github.com/actions/checkout/compare/f43a0e5ff2bd294095638e18286ca9a3d1956744...8ade135a41bc03ea155e62e844d188df1ea18608\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name\u003dactions/checkout\u0026package-manager\u003dgithub_actions\u0026previous-version\u003d3.6.0\u0026new-version\u003d4.1.0)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don\u0027t alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\u003c/details\u003e" }, { "commit": "097e5635a6c1859e03e9c606c2ab4cfa74618bcc", "tree": "d1369989b404d3bc83ae7dddfecf733ea913295f", "parents": [ "412c0beb51a12ed4a8833db7f542558ab92c0c65" ], "author": { "name": "Ilya Yanok", "email": "yanok@google.com", "time": "Tue Sep 19 10:23:52 2023 -0700" }, "committer": { "name": "Copybara-Service", "email": "copybara-worker@google.com", "time": "Tue Sep 19 10:25:51 2023 -0700" }, "message": "Add a missing dummy `bool` value\n\nSeems like I forgot to add it.\n\nPiperOrigin-RevId: 566671572\n" }, { "commit": "412c0beb51a12ed4a8833db7f542558ab92c0c65", "tree": "e13e695c42fe632cf13e61e74cddcaaaddc62b26", "parents": [ "f5abf11f8e21e61eebc2081e322bdfcab057e988" ], "author": { "name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "time": "Fri Sep 01 20:55:51 2023 +0000" }, "committer": { "name": "GitHub", "email": "noreply@github.com", "time": "Fri Sep 01 20:55:51 2023 +0000" }, "message": "Bump actions/checkout from 3.5.3 to 3.6.0 (#692)\n\nBumps [actions/checkout](https://github.com/actions/checkout) from 3.5.3 to 3.6.0.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href\u003d\"https://github.com/actions/checkout/releases\"\u003eactions/checkout\u0027s releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.6.0\u003c/h2\u003e\n\u003ch2\u003eWhat\u0027s Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eMark test scripts with Bash\u0027isms to be run via Bash by \u003ca href\u003d\"https://github.com/dscho\"\u003e\u003ccode\u003e@​dscho\u003c/code\u003e\u003c/a\u003e in \u003ca href\u003d\"https://redirect.github.com/actions/checkout/pull/1377\"\u003eactions/checkout#1377\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd option to fetch tags even if fetch-depth \u0026gt; 0 by \u003ca href\u003d\"https://github.com/RobertWieczoreck\"\u003e\u003ccode\u003e@​RobertWieczoreck\u003c/code\u003e\u003c/a\u003e in \u003ca href\u003d\"https://redirect.github.com/actions/checkout/pull/579\"\u003eactions/checkout#579\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRelease 3.6.0 by \u003ca href\u003d\"https://github.com/luketomlinson\"\u003e\u003ccode\u003e@​luketomlinson\u003c/code\u003e\u003c/a\u003e in \u003ca href\u003d\"https://redirect.github.com/actions/checkout/pull/1437\"\u003eactions/checkout#1437\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href\u003d\"https://github.com/RobertWieczoreck\"\u003e\u003ccode\u003e@​RobertWieczoreck\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href\u003d\"https://redirect.github.com/actions/checkout/pull/579\"\u003eactions/checkout#579\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href\u003d\"https://github.com/luketomlinson\"\u003e\u003ccode\u003e@​luketomlinson\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href\u003d\"https://redirect.github.com/actions/checkout/pull/1437\"\u003eactions/checkout#1437\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href\u003d\"https://github.com/actions/checkout/compare/v3.5.3...v3.6.0\"\u003ehttps://github.com/actions/checkout/compare/v3.5.3...v3.6.0\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href\u003d\"https://github.com/actions/checkout/blob/main/CHANGELOG.md\"\u003eactions/checkout\u0027s changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003eChangelog\u003c/h1\u003e\n\u003ch2\u003ev3.6.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href\u003d\"https://redirect.github.com/actions/checkout/pull/1377\"\u003eFix: Mark test scripts with Bash\u0027isms to be run via Bash\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href\u003d\"https://redirect.github.com/actions/checkout/pull/579\"\u003eAdd option to fetch tags even if fetch-depth \u0026gt; 0\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev3.5.3\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href\u003d\"https://redirect.github.com/actions/checkout/pull/1196\"\u003eFix: Checkout fail in self-hosted runners when faulty submodule are checked-in\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href\u003d\"https://redirect.github.com/actions/checkout/pull/1287\"\u003eFix typos found by codespell\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href\u003d\"https://redirect.github.com/actions/checkout/pull/1369\"\u003eAdd support for sparse checkouts\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev3.5.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href\u003d\"https://redirect.github.com/actions/checkout/pull/1289\"\u003eFix api endpoint for GHES\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev3.5.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href\u003d\"https://redirect.github.com/actions/checkout/pull/1246\"\u003eFix slow checkout on Windows\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev3.5.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href\u003d\"https://redirect.github.com/actions/checkout/pull/1237\"\u003eAdd new public key for known_hosts\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev3.4.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href\u003d\"https://redirect.github.com/actions/checkout/pull/1209\"\u003eUpgrade codeql actions to v2\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href\u003d\"https://redirect.github.com/actions/checkout/pull/1210\"\u003eUpgrade dependencies\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href\u003d\"https://redirect.github.com/actions/checkout/pull/1225\"\u003eUpgrade \u003ccode\u003e@​actions/io\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev3.3.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href\u003d\"https://redirect.github.com/actions/checkout/pull/1045\"\u003eImplement branch list using callbacks from exec function\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href\u003d\"https://redirect.github.com/actions/checkout/pull/1050\"\u003eAdd in explicit reference to private checkout options\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Fix comment typos (that got added in \u003ca href\u003d\"https://redirect.github.com/actions/checkout/issues/770\"\u003e#770\u003c/a\u003e)](\u003ca href\u003d\"https://redirect.github.com/actions/checkout/pull/1057\"\u003eactions/checkout#1057\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev3.2.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href\u003d\"https://redirect.github.com/actions/checkout/pull/942\"\u003eAdd GitHub Action to perform release\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href\u003d\"https://redirect.github.com/actions/checkout/pull/967\"\u003eFix status badge\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href\u003d\"https://redirect.github.com/actions/checkout/pull/1002\"\u003eReplace datadog/squid with ubuntu/squid Docker image\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href\u003d\"https://redirect.github.com/actions/checkout/pull/964\"\u003eWrap pipeline commands for submoduleForeach in quotes\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href\u003d\"https://redirect.github.com/actions/checkout/pull/1029\"\u003eUpdate \u003ccode\u003e@​actions/io\u003c/code\u003e to 1.1.2\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href\u003d\"https://redirect.github.com/actions/checkout/pull/1039\"\u003eUpgrading version to 3.2.0\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev3.1.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href\u003d\"https://redirect.github.com/actions/checkout/pull/939\"\u003eUse \u003ccode\u003e@​actions/core\u003c/code\u003e \u003ccode\u003esaveState\u003c/code\u003e and \u003ccode\u003egetState\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href\u003d\"https://redirect.github.com/actions/checkout/pull/922\"\u003eAdd \u003ccode\u003egithub-server-url\u003c/code\u003e input\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev3.0.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href\u003d\"https://redirect.github.com/actions/checkout/pull/770\"\u003eAdd input \u003ccode\u003eset-safe-directory\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev3.0.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href\u003d\"https://redirect.github.com/actions/checkout/pull/762\"\u003eFixed an issue where checkout failed to run in container jobs due to the new git setting \u003ccode\u003esafe.directory\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href\u003d\"https://redirect.github.com/actions/checkout/pull/744\"\u003eBumped various npm package versions\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev3.0.0\u003c/h2\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href\u003d\"https://github.com/actions/checkout/commit/f43a0e5ff2bd294095638e18286ca9a3d1956744\"\u003e\u003ccode\u003ef43a0e5\u003c/code\u003e\u003c/a\u003e Release 3.6.0 (\u003ca href\u003d\"https://redirect.github.com/actions/checkout/issues/1437\"\u003e#1437\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href\u003d\"https://github.com/actions/checkout/commit/7739b9ba2efcda9dde65ad1e3c2dbe65b41dfba7\"\u003e\u003ccode\u003e7739b9b\u003c/code\u003e\u003c/a\u003e Add option to fetch tags even if fetch-depth \u0026gt; 0 (\u003ca href\u003d\"https://redirect.github.com/actions/checkout/issues/579\"\u003e#579\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href\u003d\"https://github.com/actions/checkout/commit/96f53100ba2a5449eb71d2e6604bbcd94b9449b5\"\u003e\u003ccode\u003e96f5310\u003c/code\u003e\u003c/a\u003e Mark test scripts with Bash\u0027isms to be run via Bash (\u003ca href\u003d\"https://redirect.github.com/actions/checkout/issues/1377\"\u003e#1377\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href\u003d\"https://github.com/actions/checkout/compare/c85c95e3d7251135ab7dc9ce3241c5835cc595a9...f43a0e5ff2bd294095638e18286ca9a3d1956744\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name\u003dactions/checkout\u0026package-manager\u003dgithub_actions\u0026previous-version\u003d3.5.3\u0026new-version\u003d3.6.0)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don\u0027t alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\u003c/details\u003e" }, { "commit": "f5abf11f8e21e61eebc2081e322bdfcab057e988", "tree": "4f8ad24c7853320dba7a69c421f6dee66e84593c", "parents": [ "70aabfc237c3d0e1a44389011f3d291838ba32df" ], "author": { "name": "Nate Bosch", "email": "nbosch@google.com", "time": "Mon Aug 28 01:09:16 2023 -0700" }, "committer": { "name": "Copybara-Service", "email": "copybara-worker@google.com", "time": "Mon Aug 28 01:09:47 2023 -0700" }, "message": "Add a best practice sentence about data models\n\nIt should always be possible to use real instances for data only classes.\nSpecifically mention data models in the best practices section as not needing\nmocks.\n\nPiperOrigin-RevId: 560634157\n" }, { "commit": "70aabfc237c3d0e1a44389011f3d291838ba32df", "tree": "ff1d28677e4a515b7c64b34396a8ee84f7e0f213", "parents": [ "e54a00667cbe9a27de08e4c0ea355bacbe8c98d0", "9737d71ae2e098d3e4d40fa407f9195d206ccdd3" ], "author": { "name": "Copybara-Service", "email": "copybara-worker@google.com", "time": "Wed Aug 23 08:04:42 2023 -0700" }, "committer": { "name": "Copybara-Service", "email": "copybara-worker@google.com", "time": "Wed Aug 23 08:04:42 2023 -0700" }, "message": "Merge pull request #686 from parlough:fix/example-analysis-errors\n\nPiperOrigin-RevId: 559428104\n" }, { "commit": "9737d71ae2e098d3e4d40fa407f9195d206ccdd3", "tree": "ff1d28677e4a515b7c64b34396a8ee84f7e0f213", "parents": [ "e54a00667cbe9a27de08e4c0ea355bacbe8c98d0" ], "author": { "name": "Parker Lougheed", "email": "parlough@gmail.com", "time": "Tue Aug 15 18:35:29 2023 -0500" }, "committer": { "name": "Parker Lougheed", "email": "parlough@gmail.com", "time": "Fri Aug 18 12:29:34 2023 -0500" }, "message": "Fix analysis errors in example directory\n" }, { "commit": "e54a00667cbe9a27de08e4c0ea355bacbe8c98d0", "tree": "99d3c8d5d79dbcd59f74e6ac685bbfcef0a53618", "parents": [ "ff79de69e9ef9e8647bd6008c29c16651c9ac220", "5f3a4ca8603d803a781a287c63d12b0ff4256fe7" ], "author": { "name": "Copybara-Service", "email": "copybara-worker@google.com", "time": "Fri Aug 18 05:05:07 2023 -0700" }, "committer": { "name": "Copybara-Service", "email": "copybara-worker@google.com", "time": "Fri Aug 18 05:05:07 2023 -0700" }, "message": "Merge pull request #685 from LuisDuarte1:feature/build-extensions\n\nPiperOrigin-RevId: 558114686\n" }, { "commit": "5f3a4ca8603d803a781a287c63d12b0ff4256fe7", "tree": "99d3c8d5d79dbcd59f74e6ac685bbfcef0a53618", "parents": [ "2d4ec1eaec4c7a011970b28a9abcc52bdd8022a4" ], "author": { "name": "Luís Duarte", "email": "luis.duarte.2003.13@hotmail.com", "time": "Fri Aug 18 11:40:54 2023 +0000" }, "committer": { "name": "Luís Duarte", "email": "luis.duarte.2003.13@hotmail.com", "time": "Fri Aug 18 11:40:54 2023 +0000" }, "message": "Format files\n" }, { "commit": "2d4ec1eaec4c7a011970b28a9abcc52bdd8022a4", "tree": "e38d42c28c6c78b3d2dc3620e114c7c9aef8d34b", "parents": [ "bc06f9f4ef22e12799fa5e5019379e7edf8b3226" ], "author": { "name": "Luís Duarte", "email": "luis.duarte.2003.13@hotmail.com", "time": "Thu Aug 17 21:26:51 2023 +0100" }, "committer": { "name": "GitHub", "email": "noreply@github.com", "time": "Thu Aug 17 21:26:51 2023 +0100" }, "message": "Update lib/src/builder.dart\n\nCo-authored-by: Nate Bosch \u003cnbosch1@gmail.com\u003e" }, { "commit": "bc06f9f4ef22e12799fa5e5019379e7edf8b3226", "tree": "b3270632373575544cc221a02e15a31d688fa7e4", "parents": [ "af043a0c55c38194eb21645c80d2b493445f11e9" ], "author": { "name": "Luís Duarte", "email": "luis.duarte.2003.13@hotmail.com", "time": "Thu Aug 17 14:49:06 2023 +0100" }, "committer": { "name": "Luís Duarte", "email": "luis.duarte.2003.13@hotmail.com", "time": "Thu Aug 17 14:49:06 2023 +0100" }, "message": "Make builder not merge generic extension.\n\nThe previous behaviour was that if the user adds a build_extension,\nthe build would inject the generic build extension to cover all files.\nThis was useful to simplify the build.yaml file at the cost of\nunexpected behaviour.\n\nTo avoid potencial unexpected behaviour,\nif the user provides custom build_extensions we assume that the patterns\ncover all files and therefore we do not merge the generic\nbuild_extension.\n" }, { "commit": "af043a0c55c38194eb21645c80d2b493445f11e9", "tree": "febceeab6c782919095e090b43e9ba3ab67134f8", "parents": [ "034e6c1a8da2d59c476fbc5d3ab9bbca08c1b69a" ], "author": { "name": "Luís Duarte", "email": "luis.duarte.2003.13@hotmail.com", "time": "Wed Aug 16 15:08:31 2023 +0100" }, "committer": { "name": "Luís Duarte", "email": "luis.duarte.2003.13@hotmail.com", "time": "Wed Aug 16 15:08:31 2023 +0100" }, "message": "Replace double-quotes with single quotes\n" }, { "commit": "034e6c1a8da2d59c476fbc5d3ab9bbca08c1b69a", "tree": "3daf437890153cda747b15d2630a28053a22d069", "parents": [ "4ff995f58eab1a434eb683b61a1c7ecdef6beb5f" ], "author": { "name": "Luís Duarte", "email": "luis.duarte.2003.13@hotmail.com", "time": "Wed Aug 16 11:17:05 2023 +0100" }, "committer": { "name": "GitHub", "email": "noreply@github.com", "time": "Wed Aug 16 11:17:05 2023 +0100" }, "message": "Update lib/src/builder.dart\n\nCo-authored-by: Nate Bosch \u003cnbosch1@gmail.com\u003e" }, { "commit": "4ff995f58eab1a434eb683b61a1c7ecdef6beb5f", "tree": "a40118d848eb9e03e9c06dbe0bb764aabbe9b4be", "parents": [ "ff79de69e9ef9e8647bd6008c29c16651c9ac220" ], "author": { "name": "Luís Duarte", "email": "luis.duarte.2003.13@hotmail.com", "time": "Thu Aug 10 17:53:05 2023 +0100" }, "committer": { "name": "Luís Duarte", "email": "luis.duarte.2003.13@hotmail.com", "time": "Tue Aug 15 21:21:46 2023 +0100" }, "message": "Make MockBuilder support build_extensions option.\n\nThis is useful to change the destination of the generated files.\ni.e: instead of having them on the same folder,\nyou can specify a diferent folder for the mocks.\n\nCloses https://github.com/dart-lang/mockito/issues/545\n" }, { "commit": "ff79de69e9ef9e8647bd6008c29c16651c9ac220", "tree": "6863ac90c3784fece6cce63bf0c1cf211195457c", "parents": [ "b4217750cbab5cdd2a773106abb476a7ea4aefb2" ], "author": { "name": "Nate Bosch", "email": "nbosch@google.com", "time": "Fri Aug 04 01:54:54 2023 -0700" }, "committer": { "name": "Copybara-Service", "email": "copybara-worker@google.com", "time": "Fri Aug 04 01:55:21 2023 -0700" }, "message": "Allow the latest package:analyzer\n\nCloses #681\n\nPiperOrigin-RevId: 553733481\n" }, { "commit": "b4217750cbab5cdd2a773106abb476a7ea4aefb2", "tree": "4ba8004d08009c7789028aa1d446943cd984587d", "parents": [ "afa20a80ef3147845fc78c80ace9d66f0ceb0453" ], "author": { "name": "Googler", "email": "copybara-servicebot@google.com", "time": "Sat Jul 22 07:35:33 2023 -0700" }, "committer": { "name": "Copybara-Service", "email": "copybara-worker@google.com", "time": "Sat Jul 22 07:36:00 2023 -0700" }, "message": "Internal change\n\nPiperOrigin-RevId: 550196851\n" }, { "commit": "afa20a80ef3147845fc78c80ace9d66f0ceb0453", "tree": "1bc8a8f897b0eba98110f74e4f0a6423823c45ed", "parents": [ "ffbbb4ce8057fc5f793cc3e2fd635f0903fee3a3" ], "author": { "name": "Ilya Yanok", "email": "yanok@google.com", "time": "Fri Jul 14 07:19:05 2023 -0700" }, "committer": { "name": "Copybara-Service", "email": "copybara-worker@google.com", "time": "Fri Jul 14 07:19:34 2023 -0700" }, "message": "Disable deprecated member findings in generated code\n\nPeople might want to mock classes that use some deprecated libraries\nor classes. Mocked class itself could also be deprecated. Deprecated\nmember findings for the generated code are not very useful:\n\n1. They are dubbing the finding in the actual code.\n2. They are hard to disable (have to edit generated code).\n\nSo disable `deprecated_member_use` and `deprecated_member_use_from_same_package`\nfindings in the generated code.\n\nFixes https://github.com/dart-lang/mockito/issues/565\n\nPiperOrigin-RevId: 548118939\n" }, { "commit": "ffbbb4ce8057fc5f793cc3e2fd635f0903fee3a3", "tree": "79b273b7ead938ff5a3547959af68013209f9c48", "parents": [ "451f756fe12a32d2a943db80124b522ecbd557af" ], "author": { "name": "Ilya Yanok", "email": "yanok@google.com", "time": "Wed Jul 12 01:41:40 2023 -0700" }, "committer": { "name": "Copybara-Service", "email": "copybara-worker@google.com", "time": "Wed Jul 12 01:42:14 2023 -0700" }, "message": "Second attempt to fix \"not found\" error for type vars in bounds\n\nFirst attempt was https://github.com/dart-lang/mockito/pull/671\nand I had to roll it back, since it caused breakages in two ways:\n\n1. Sometimes `ParameterElement` from `type.parameters` had `enclosingElement`\n set to `null` and we use that in one helper function. That was easy to\n fix, we could just pass `methodElement` to that function directly.\n It\u0027s probably correct that `ParameterElement` of a `FunctionType`\n doesn\u0027t link back to a `MethodElement`, but it\u0027s weird that sometimes\n it does, so it wasn\u0027t caught in the tests. I had to get rid of\n using `type.parameters` anyway because of the second problem.\n2. `type.parameters` don\u0027t contain parameters\u0027 default values (totally\n correct, since default values belong to methods, not to types), but\n that means we can\u0027t use them, since we do need default values.\n\nSo I ended up with a more hacky solution, that uses `type.typeFormals`\njust to get correct references for method\u0027s type parameters, and then\nuses `typeParameters`, `returnType` and `parameters` for the rest as\nbefore.\n\nOriginal commit description:\n\nUse `FunctionTypedElement.type` while generating method overrides\n\nTurns out `FunctionTypedElement.typeParameters` could be inconsistent\nfor `MethodMember`s returned by `InheritanceManager3.getMember2`.\n`FunctionTypedElement.type.typeFormals` seem to be always good, but\nwe have to also use `type.parameters` and `type.returnType` instead\nof just `parameters` and `returnType` in this case.\n\nFixes #658\n\nPiperOrigin-RevId: 547427000\n" }, { "commit": "451f756fe12a32d2a943db80124b522ecbd557af", "tree": "1d279fbe03ea1b253f203bb245705b9877959793", "parents": [ "c13496c933fa92fdb9196abe9981a975bd12ad3e" ], "author": { "name": "Nate Bosch", "email": "nbosch@google.com", "time": "Mon Jul 10 03:19:29 2023 -0700" }, "committer": { "name": "Copybara-Service", "email": "copybara-worker@google.com", "time": "Mon Jul 10 03:19:54 2023 -0700" }, "message": "Add example of mocking callbacks\n\nTowards #62\n\nUpdate the README and example usage with an example of writing a class to hold\nthe callback signatures and mocking it with codegen. Demonstrate that the\ncallbacks can be stubbed after being torn off.\n\nPiperOrigin-RevId: 546817751\n" }, { "commit": "c13496c933fa92fdb9196abe9981a975bd12ad3e", "tree": "8a8fb2713534058dd5e3cc8f30150dbfce8eda33", "parents": [ "60e619a5830a885231a5c047bb2a83ea277a25a1" ], "author": { "name": "Googler", "email": "copybara-servicebot@google.com", "time": "Wed Jul 05 10:18:39 2023 -0700" }, "committer": { "name": "Copybara-Service", "email": "copybara-worker@google.com", "time": "Wed Jul 05 10:19:06 2023 -0700" }, "message": "Rollback of \"Use `FunctionTypedElement.type` while generating method overrides\"\n\nPiperOrigin-RevId: 545713598\n" }, { "commit": "60e619a5830a885231a5c047bb2a83ea277a25a1", "tree": "c58c65fc4e88ce39a5fefa1f92fd71e0c208c294", "parents": [ "93b69ef20d44ce2d94f3795904c662e5e6078d8b" ], "author": { "name": "Ilya Yanok", "email": "yanok@google.com", "time": "Wed Jul 05 08:28:22 2023 -0700" }, "committer": { "name": "Copybara-Service", "email": "copybara-worker@google.com", "time": "Wed Jul 05 08:28:52 2023 -0700" }, "message": "Use `FunctionTypedElement.type` while generating method overrides\n\nTurns out `FunctionTypedElement.typeParameters` could be inconsistent\nfor `MethodMember`s returned by `InheritanceManager3.getMember2`.\n`FunctionTypedElement.type.typeFormals` seem to be always good, but\nwe have to also use `type.parameters` and `type.returnType` instead\nof just `parameters` and `returnType` in this case.\n\nFixes https://github.com/dart-lang/mockito/issues/658\n\nPiperOrigin-RevId: 545681214\n" }, { "commit": "93b69ef20d44ce2d94f3795904c662e5e6078d8b", "tree": "8a8fb2713534058dd5e3cc8f30150dbfce8eda33", "parents": [ "a926a6316d647ac67a07628227432f37c348612a" ], "author": { "name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "time": "Sat Jul 01 23:46:15 2023 +0000" }, "committer": { "name": "GitHub", "email": "noreply@github.com", "time": "Sat Jul 01 23:46:15 2023 +0000" }, "message": "Bump actions/checkout from 3.5.2 to 3.5.3 (#669)\n\nBumps [actions/checkout](https://github.com/actions/checkout) from 3.5.2 to 3.5.3.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href\u003d\"https://github.com/actions/checkout/releases\"\u003eactions/checkout\u0027s releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.5.3\u003c/h2\u003e\n\u003ch2\u003eWhat\u0027s Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix: Checkout Issue in self hosted runner due to faulty submodule check-ins by \u003ca href\u003d\"https://github.com/megamanics\"\u003e\u003ccode\u003e@​megamanics\u003c/code\u003e\u003c/a\u003e in \u003ca href\u003d\"https://redirect.github.com/actions/checkout/pull/1196\"\u003eactions/checkout#1196\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix typos found by codespell by \u003ca href\u003d\"https://github.com/DimitriPapadopoulos\"\u003e\u003ccode\u003e@​DimitriPapadopoulos\u003c/code\u003e\u003c/a\u003e in \u003ca href\u003d\"https://redirect.github.com/actions/checkout/pull/1287\"\u003eactions/checkout#1287\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd support for sparse checkouts by \u003ca href\u003d\"https://github.com/dscho\"\u003e\u003ccode\u003e@​dscho\u003c/code\u003e\u003c/a\u003e and \u003ca href\u003d\"https://github.com/dfdez\"\u003e\u003ccode\u003e@​dfdez\u003c/code\u003e\u003c/a\u003e in \u003ca href\u003d\"https://redirect.github.com/actions/checkout/pull/1369\"\u003eactions/checkout#1369\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRelease v3.5.3 by \u003ca href\u003d\"https://github.com/TingluoHuang\"\u003e\u003ccode\u003e@​TingluoHuang\u003c/code\u003e\u003c/a\u003e in \u003ca href\u003d\"https://redirect.github.com/actions/checkout/pull/1376\"\u003eactions/checkout#1376\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href\u003d\"https://github.com/megamanics\"\u003e\u003ccode\u003e@​megamanics\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href\u003d\"https://redirect.github.com/actions/checkout/pull/1196\"\u003eactions/checkout#1196\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href\u003d\"https://github.com/DimitriPapadopoulos\"\u003e\u003ccode\u003e@​DimitriPapadopoulos\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href\u003d\"https://redirect.github.com/actions/checkout/pull/1287\"\u003eactions/checkout#1287\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href\u003d\"https://github.com/dfdez\"\u003e\u003ccode\u003e@​dfdez\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href\u003d\"https://redirect.github.com/actions/checkout/pull/1369\"\u003eactions/checkout#1369\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href\u003d\"https://github.com/actions/checkout/compare/v3...v3.5.3\"\u003ehttps://github.com/actions/checkout/compare/v3...v3.5.3\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href\u003d\"https://github.com/actions/checkout/blob/main/CHANGELOG.md\"\u003eactions/checkout\u0027s changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003eChangelog\u003c/h1\u003e\n\u003ch2\u003ev3.5.3\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href\u003d\"https://redirect.github.com/actions/checkout/pull/1196\"\u003eFix: Checkout fail in self-hosted runners when faulty submodule are checked-in\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href\u003d\"https://redirect.github.com/actions/checkout/pull/1287\"\u003eFix typos found by codespell\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href\u003d\"https://redirect.github.com/actions/checkout/pull/1369\"\u003eAdd support for sparse checkouts\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev3.5.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href\u003d\"https://redirect.github.com/actions/checkout/pull/1289\"\u003eFix api endpoint for GHES\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev3.5.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href\u003d\"https://redirect.github.com/actions/checkout/pull/1246\"\u003eFix slow checkout on Windows\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev3.5.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href\u003d\"https://redirect.github.com/actions/checkout/pull/1237\"\u003eAdd new public key for known_hosts\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev3.4.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href\u003d\"https://redirect.github.com/actions/checkout/pull/1209\"\u003eUpgrade codeql actions to v2\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href\u003d\"https://redirect.github.com/actions/checkout/pull/1210\"\u003eUpgrade dependencies\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href\u003d\"https://redirect.github.com/actions/checkout/pull/1225\"\u003eUpgrade \u003ccode\u003e@​actions/io\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev3.3.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href\u003d\"https://redirect.github.com/actions/checkout/pull/1045\"\u003eImplement branch list using callbacks from exec function\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href\u003d\"https://redirect.github.com/actions/checkout/pull/1050\"\u003eAdd in explicit reference to private checkout options\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Fix comment typos (that got added in \u003ca href\u003d\"https://redirect.github.com/actions/checkout/issues/770\"\u003e#770\u003c/a\u003e)](\u003ca href\u003d\"https://redirect.github.com/actions/checkout/pull/1057\"\u003eactions/checkout#1057\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev3.2.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href\u003d\"https://redirect.github.com/actions/checkout/pull/942\"\u003eAdd GitHub Action to perform release\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href\u003d\"https://redirect.github.com/actions/checkout/pull/967\"\u003eFix status badge\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href\u003d\"https://redirect.github.com/actions/checkout/pull/1002\"\u003eReplace datadog/squid with ubuntu/squid Docker image\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href\u003d\"https://redirect.github.com/actions/checkout/pull/964\"\u003eWrap pipeline commands for submoduleForeach in quotes\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href\u003d\"https://redirect.github.com/actions/checkout/pull/1029\"\u003eUpdate \u003ccode\u003e@​actions/io\u003c/code\u003e to 1.1.2\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href\u003d\"https://redirect.github.com/actions/checkout/pull/1039\"\u003eUpgrading version to 3.2.0\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev3.1.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href\u003d\"https://redirect.github.com/actions/checkout/pull/939\"\u003eUse \u003ccode\u003e@​actions/core\u003c/code\u003e \u003ccode\u003esaveState\u003c/code\u003e and \u003ccode\u003egetState\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href\u003d\"https://redirect.github.com/actions/checkout/pull/922\"\u003eAdd \u003ccode\u003egithub-server-url\u003c/code\u003e input\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev3.0.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href\u003d\"https://redirect.github.com/actions/checkout/pull/770\"\u003eAdd input \u003ccode\u003eset-safe-directory\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev3.0.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href\u003d\"https://redirect.github.com/actions/checkout/pull/762\"\u003eFixed an issue where checkout failed to run in container jobs due to the new git setting \u003ccode\u003esafe.directory\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href\u003d\"https://redirect.github.com/actions/checkout/pull/744\"\u003eBumped various npm package versions\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev3.0.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href\u003d\"https://redirect.github.com/actions/checkout/pull/689\"\u003eUpdate to node 16\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev2.3.1\u003c/h2\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href\u003d\"https://github.com/actions/checkout/commit/c85c95e3d7251135ab7dc9ce3241c5835cc595a9\"\u003e\u003ccode\u003ec85c95e\u003c/code\u003e\u003c/a\u003e Release v3.5.3 (\u003ca href\u003d\"https://redirect.github.com/actions/checkout/issues/1376\"\u003e#1376\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href\u003d\"https://github.com/actions/checkout/commit/d106d4669b3bfcb17f11f83f98e1cab478e9f635\"\u003e\u003ccode\u003ed106d46\u003c/code\u003e\u003c/a\u003e Add support for sparse checkouts (\u003ca href\u003d\"https://redirect.github.com/actions/checkout/issues/1369\"\u003e#1369\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href\u003d\"https://github.com/actions/checkout/commit/f095bcc56b7c2baf48f3ac70d6d6782f4f553222\"\u003e\u003ccode\u003ef095bcc\u003c/code\u003e\u003c/a\u003e Fix typos found by codespell (\u003ca href\u003d\"https://redirect.github.com/actions/checkout/issues/1287\"\u003e#1287\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href\u003d\"https://github.com/actions/checkout/commit/47fbe2df0ad0e27efb67a70beac3555f192b062f\"\u003e\u003ccode\u003e47fbe2d\u003c/code\u003e\u003c/a\u003e Fix: Checkout fail in self-hosted runners when faulty submodule are checked-i...\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href\u003d\"https://github.com/actions/checkout/compare/8e5e7e5ab8b370d6c329ec480221332ada57f0ab...c85c95e3d7251135ab7dc9ce3241c5835cc595a9\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name\u003dactions/checkout\u0026package-manager\u003dgithub_actions\u0026previous-version\u003d3.5.2\u0026new-version\u003d3.5.3)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don\u0027t alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\u003c/details\u003e" }, { "commit": "a926a6316d647ac67a07628227432f37c348612a", "tree": "4d017b940786625551d1ee7b8313cee3cd592d6e", "parents": [ "9f40189ae89d590eeb40a47f94e022617ff82321" ], "author": { "name": "Ilya Yanok", "email": "yanok@google.com", "time": "Fri Jun 30 09:04:55 2023 -0700" }, "committer": { "name": "Copybara-Service", "email": "copybara-worker@google.com", "time": "Fri Jun 30 09:05:27 2023 -0700" }, "message": "Add a note on only running codegen on files under `test/` by default\n\nFixes https://github.com/dart-lang/mockito/issues/631\n\nFixes https://github.com/dart-lang/mockito/issues/550\n\nPiperOrigin-RevId: 544670948\n" }, { "commit": "9f40189ae89d590eeb40a47f94e022617ff82321", "tree": "dba1b425ece2abbb6b75504c1e44f66ff969b70a", "parents": [ "974226e250cebaf7458817fb931f4f4585e76d5e" ], "author": { "name": "Ilya Yanok", "email": "yanok@google.com", "time": "Fri Jun 30 03:04:59 2023 -0700" }, "committer": { "name": "Copybara-Service", "email": "copybara-worker@google.com", "time": "Fri Jun 30 03:05:21 2023 -0700" }, "message": "Require analyzer 5.12.0\n\nThere was a recent change that added usage of the new `InvalidType` to\nMockito codegen, but it only appears in analyzer 5.12.\n\nFixes https://github.com/dart-lang/mockito/issues/656\n\nPiperOrigin-RevId: 544605763\n" }, { "commit": "974226e250cebaf7458817fb931f4f4585e76d5e", "tree": "4d5b643d0fc356969164344145c1107702409f4d", "parents": [ "1d6064adf043d1fce013d2d205a3fdc655c90043" ], "author": { "name": "Googler", "email": "copybara-servicebot@google.com", "time": "Tue Jun 27 06:14:10 2023 -0700" }, "committer": { "name": "Copybara-Service", "email": "copybara-worker@google.com", "time": "Tue Jun 27 06:14:43 2023 -0700" }, "message": "Internal change\n\nPiperOrigin-RevId: 543722790\n" }, { "commit": "1d6064adf043d1fce013d2d205a3fdc655c90043", "tree": "4b05c61accb189ecc4e5faa219aab30aaa17d3c8", "parents": [ "cca4858ad0f1e3930ebdcc6faf4a918616cca48c" ], "author": { "name": "Nate Bosch", "email": "nbosch@google.com", "time": "Fri Jun 09 17:54:17 2023 -0700" }, "committer": { "name": "Copybara-Service", "email": "copybara-worker@google.com", "time": "Fri Jun 09 17:54:47 2023 -0700" }, "message": "Prepare to publish\n\nDrop `-wip` suffix.\nBump upper SDK bound to silence publish warning.\n\nPiperOrigin-RevId: 539219416\n" }, { "commit": "cca4858ad0f1e3930ebdcc6faf4a918616cca48c", "tree": "76d237710465d66e2daa5369599148bbb0810c24", "parents": [ "8652886bbfc270d1fb200290c648fc3a8e3699f0" ], "author": { "name": "Ilya Yanok", "email": "yanok@google.com", "time": "Fri Jun 02 03:31:02 2023 -0700" }, "committer": { "name": "Copybara-Service", "email": "copybara-worker@google.com", "time": "Fri Jun 02 03:31:38 2023 -0700" }, "message": "Fix the unresolved types if used as ignored type-alias arguments\n\nMockito tries to keep function type aliases unrolled if possible,\nso for example, for the code\n\n```dart\ntypedef Ignore\u003cT\u003e \u003d String Function();\nabstract class C {\n void m(Ignore\u003cSomeClass\u003e c);\n}\n```\n\nthe generated mock will have this override:\n```dart\n void m(_i1.Ignore\u003cSomeClass\u003e? c) \u003d\u003e /* ... */;\n```\n\nBut the way `TypeVisitor` collects potentially used types, excludes\nignored type alias arguments (non-ignored ones are visited while\nvisiting the right hand side of the `typedef`).\n\nMake sure we visit all type alias arguments unconditionally.\n\nFixes https://github.com/dart-lang/mockito/issues/642\n\nPiperOrigin-RevId: 537266416\n" }, { "commit": "8652886bbfc270d1fb200290c648fc3a8e3699f0", "tree": "0d3848ecf4700566e8fecbb86c79dc9e87068ba1", "parents": [ "924f65cfe3510384fb780c5bd082c49cdb9dd6f2" ], "author": { "name": "Googler", "email": "copybara-servicebot@google.com", "time": "Thu Jun 01 10:57:58 2023 -0700" }, "committer": { "name": "Copybara-Service", "email": "copybara-worker@google.com", "time": "Thu Jun 01 10:58:19 2023 -0700" }, "message": "Prepare for NamedType breaking change in the analyzer.\n\nhttps://dart-review.googlesource.com/c/sdk/+/303280\n\nPiperOrigin-RevId: 537071619\n" }, { "commit": "924f65cfe3510384fb780c5bd082c49cdb9dd6f2", "tree": "ee8802e21e53ac4a0f04386f6cb54bfe02ccddb8", "parents": [ "40fe2ca00a10ae0fb73efb848920383be996d753" ], "author": { "name": "Ilya Yanok", "email": "yanok@google.com", "time": "Thu Jun 01 01:37:10 2023 -0700" }, "committer": { "name": "Copybara-Service", "email": "copybara-worker@google.com", "time": "Thu Jun 01 01:37:36 2023 -0700" }, "message": "Add support for records\n\nThis adds support for both emitting record types correctly\n(fixes https://github.com/dart-lang/mockito/issues/636) and for\ncreating dummy record values.\n\nPiperOrigin-RevId: 536951169\n" }, { "commit": "40fe2ca00a10ae0fb73efb848920383be996d753", "tree": "dd99e177909f9fd25dfe22cbeceb41395a237e73", "parents": [ "153c145604db47798ee2ff21d2a07aa543fca168" ], "author": { "name": "Nate Bosch", "email": "nbosch@google.com", "time": "Thu May 25 16:01:22 2023 -0700" }, "committer": { "name": "Copybara-Service", "email": "copybara-worker@google.com", "time": "Thu May 25 16:01:48 2023 -0700" }, "message": "Expand constraint on package:http\n\nAllow the 1.0.0 version which does not have any breaking changes.\n\nPiperOrigin-RevId: 535418668\n" }, { "commit": "153c145604db47798ee2ff21d2a07aa543fca168", "tree": "efacc3adb58d98d6100e063d930f48895f166249", "parents": [ "6e046f9c589dceb7246f253df8c90c1490b36b55" ], "author": { "name": "Oleh Prypin", "email": "oprypin@google.com", "time": "Wed May 24 04:41:05 2023 -0700" }, "committer": { "name": "Copybara-Service", "email": "copybara-worker@google.com", "time": "Wed May 24 04:41:28 2023 -0700" }, "message": "Fix violations of `prefer_final_locals`, `prefer_final_in_for_each` lints\n\nPiperOrigin-RevId: 534783619\n" }, { "commit": "6e046f9c589dceb7246f253df8c90c1490b36b55", "tree": "7d90d89f214ffed5c8de2d2c125107fcf6076125", "parents": [ "6e778eaee22c336bd9886572eece6e4fc4a9160e" ], "author": { "name": "Ilya Yanok", "email": "yanok@google.com", "time": "Tue May 23 01:25:17 2023 -0700" }, "committer": { "name": "Copybara-Service", "email": "copybara-worker@google.com", "time": "Tue May 23 01:25:41 2023 -0700" }, "message": "Don\u0027t try to fake unfakable classes\n\nWe have to rely on runtime dummy value lookup instead.\n\nAlso adds a dummy value for SDK\u0027s `ProcessResult`, `SplayTreeMap`,\n`SplayTreeSet` and `Isolate` classes, which are `final`.\n\nI guess we want to cover all final SDK classes eventually.\n\nAlso bump the version used in the generator tests to 3.0.\n\n#dart3\n\nPiperOrigin-RevId: 534338463\n" }, { "commit": "6e778eaee22c336bd9886572eece6e4fc4a9160e", "tree": "f2dd17fea3b6a674cb4b83348ddc923d0d6c000f", "parents": [ "dc5885572cabe1306a98e45f26fd62fd348bc459" ], "author": { "name": "Nate Bosch", "email": "nbosch@google.com", "time": "Mon May 22 16:31:43 2023 -0700" }, "committer": { "name": "Copybara-Service", "email": "copybara-worker@google.com", "time": "Mon May 22 16:32:18 2023 -0700" }, "message": "Prepare to publish\n\nDrop `-wip` version suffix.\nReflow changelog entry over 80 columns.\nConstrain `matcher` to version which has `expect` library.\n\nPiperOrigin-RevId: 534221348\n" }, { "commit": "dc5885572cabe1306a98e45f26fd62fd348bc459", "tree": "7550e566ad2cb50d1dcbac0e1375defde9d0b386", "parents": [ "7c6d3098a454ae61cf7ba54d746fb6e70b396a4e" ], "author": { "name": "Ilya Yanok", "email": "yanok@google.com", "time": "Mon May 22 09:25:23 2023 -0700" }, "committer": { "name": "Copybara-Service", "email": "copybara-worker@google.com", "time": "Mon May 22 09:25:51 2023 -0700" }, "message": "Don\u0027t abort codegen on return type being a type variable\n\nNow we can continue in this case, hoping that the needed value will be\nfound at run time. And if not, user will get a message, saying for\nwhich type they have to provide a dummy value.\n\nTests are extended to cover the new behavior, where possible.\nI had to delete tests for fallback generators, as there is nothing\nmuch to test. Fallback generators are now not required for return\ntype being a type variable. And for private return type they can\u0027t\nbe used due to a bug in codegen: we are trying to cast to a private\ntype, that is not visible in the generated library.\n\nPiperOrigin-RevId: 534088653\n" }, { "commit": "7c6d3098a454ae61cf7ba54d746fb6e70b396a4e", "tree": "44e473a3167968f618e5906388bb5db6733cb8a9", "parents": [ "2c1b4290bfbd8657a38db7a5573e137401c4ca85" ], "author": { "name": "Devon Carew", "email": "devoncarew@google.com", "time": "Thu May 18 12:21:28 2023 -0700" }, "committer": { "name": "Ilya Yanok", "email": "ilya.yanok@gmail.com", "time": "Fri May 19 10:26:58 2023 +0200" }, "message": "blast_repo fixes\n\ndependabot\n" }, { "commit": "2c1b4290bfbd8657a38db7a5573e137401c4ca85", "tree": "4b95d9e701d1e6db55406550754a2b7cc6bbd7ce", "parents": [ "28f174fd8310937426d2f16135cb646aadc14997" ], "author": { "name": "Ilya Yanok", "email": "yanok@google.com", "time": "Fri May 19 01:24:55 2023 -0700" }, "committer": { "name": "Copybara-Service", "email": "copybara-worker@google.com", "time": "Fri May 19 01:25:21 2023 -0700" }, "message": "Extend using run-time dummy values to Futures\n\nIf we have to create a `Future` of an unknown type, we have two\nalternatives:\n\n 1. Create a fake class implementing `Future`. This is guaranteed\n to fail if ever `await`ed, but works nice when setting\n expectations.\n 2. Try to find a value for `T` at run-time and create a real\n future. That can always fail if there is no dummy for `T`.\n\nThis change tries to unite these approaches:\n - It adds `dummyValueOrNull` function that returns `null` instead\n of throwing.\n - If we need a value of type `Future\u003cT\u003e`, first try if we have a\n dummy value for `T`. If it works, go with the real future,\n otherwise fall back to faking.\n\nPiperOrigin-RevId: 533386034\n" }, { "commit": "28f174fd8310937426d2f16135cb646aadc14997", "tree": "42eb5876c2e36eef14bf8f055452a3c0bc59ab3d", "parents": [ "3fadd2d8015c57cc851dbb121efa1bf8d658d8db" ], "author": { "name": "Ilya Yanok", "email": "yanok@google.com", "time": "Wed May 17 15:00:14 2023 +0200" }, "committer": { "name": "Sam Rawlins", "email": "sam.rawlins@gmail.com", "time": "Wed May 17 09:26:23 2023 -0700" }, "message": "Only check formatting with the stable SDK\n\nThe code can only be formatted in one way. If there is a formatter change and stable/dev don\u0027t agree, we will always have one check failing." }, { "commit": "3fadd2d8015c57cc851dbb121efa1bf8d658d8db", "tree": "9c6eda53aa51721a3bcade2e409c91cdac4d0cb6", "parents": [ "b14d571abd06514ce68bc73d9e45446b33feb8a9" ], "author": { "name": "Ilya Yanok", "email": "yanok@google.com", "time": "Wed May 17 01:35:41 2023 -0700" }, "committer": { "name": "Copybara-Service", "email": "copybara-worker@google.com", "time": "Wed May 17 01:36:03 2023 -0700" }, "message": "Let users provide dummy values for types\n\nMockito needs to create dummy values both during stubbing and\nwhile returning default values from nice mocks. Most cases are\ncovered by the code generation, but there are some tricky cases\nwhere we either don\u0027t know the type at generation time or\nthe required type can\u0027t be implemented, so Mockito cannot easily\nfake it. In this cases users could help Mockito by supplying it\nwith the dummy values.\n\nThis change adds two new API functions `provideDummy` and\n`provideDummyBuilder` to do that.\n\nBased on work in https://github.com/dart-lang/mockito/pull/592.\n\nI haven\u0027t yet removed the checks that fail the generation if a\ngeneric return type is found, so this change doesn\u0027t yet allow\npeople to mock classes that have methods returning type\nvariables. I plan to lift that restriction in the next change.\nSo the only actually affected case is the return type being a\nfunction returning a type variable, previouly that would\nresult in `() \u003d\u003e null` and now it\u0027s `() \u003d\u003e dummyValue\u003cT\u003e()` instead.\n\nI also didn\u0027t yet change the handling of `Future`: it seems we\nrely heavily on the fakability of `Future`: if codegen sees\n`Future\u003cT\u003e` return type, it just creates a `FakeFuture` for it.\nIt couldn\u0027t be `awaited`, but works perfectly fine while\nstubbing, so I\u0027m not convienced we want to change it to\n`Future.value\u003cT\u003e(dummyValue\u003cT\u003e())` which could fail at run-time,\neven if not awaited.\n\nPiperOrigin-RevId: 532712274\n" }, { "commit": "b14d571abd06514ce68bc73d9e45446b33feb8a9", "tree": "7944c2b327c130c45c0e18d5948c96116f8e8dba", "parents": [ "51a7728927c505a907384860f4a407f8b7219004" ], "author": { "name": "Googler", "email": "copybara-servicebot@google.com", "time": "Mon May 15 03:57:21 2023 -0700" }, "committer": { "name": "Copybara-Service", "email": "copybara-worker@google.com", "time": "Mon May 15 03:57:45 2023 -0700" }, "message": "Fix for InvalidType\n\nPiperOrigin-RevId: 532062787\n" }, { "commit": "51a7728927c505a907384860f4a407f8b7219004", "tree": "c8864d052f12d4b058ae34fd976abf23ceefccad", "parents": [ "34da8da304410d51a0181919747bde4821a3e4b4", "7a93b610e379309bc64b83660a7f4dbb54f7e4db" ], "author": { "name": "Copybara-Service", "email": "copybara-worker@google.com", "time": "Fri May 12 06:39:41 2023 -0700" }, "committer": { "name": "Copybara-Service", "email": "copybara-worker@google.com", "time": "Fri May 12 06:39:41 2023 -0700" }, "message": "Merge pull request #597 from danielgomezrico:feat/returnInOrder\n\nPiperOrigin-RevId: 531491277\n" }, { "commit": "7a93b610e379309bc64b83660a7f4dbb54f7e4db", "tree": "f8a70034a8f4381580eb191ae15808547cf31029", "parents": [ "56173fa356c7017e1d2137ce3600963518bf497d" ], "author": { "name": "Daniel Gomez Rico", "email": "danielgomezrico@gmail.com", "time": "Sun Jan 15 12:21:06 2023 -0500" }, "committer": { "name": "Daniel Gomez Rico", "email": "danielgomezrico@gmail.com", "time": "Fri May 12 07:57:42 2023 -0500" }, "message": "Add `returnInOrder` to `Mock`\n\nAdd more validations\n\nClean test\n\nCleanup\n\nCleanup\n\nRemove extra lines\n\nFix linter\n\nAdd docs\n\nCleanup comments\n\nFormat\n\nFix changelog possition\n" }, { "commit": "34da8da304410d51a0181919747bde4821a3e4b4", "tree": "29b20622dec5b34c70f74297b19ffb5497212050", "parents": [ "56173fa356c7017e1d2137ce3600963518bf497d" ], "author": { "name": "Nate Bosch", "email": "nbosch@google.com", "time": "Tue May 02 06:38:58 2023 -0700" }, "committer": { "name": "Copybara-Service", "email": "copybara-worker@google.com", "time": "Fri May 12 01:54:49 2023 -0700" }, "message": "Import `packge:matcher` directly instead of `test_api`\n\nThe export of `matcher` apis will be removed in the next major version of\n`test_api`.\n\nExpand the pub constraint for `test_api` to allow the next major version.\n\nPiperOrigin-RevId: 528766649\n" }, { "commit": "56173fa356c7017e1d2137ce3600963518bf497d", "tree": "ec96521cd6e647833627231295acd966d032764c", "parents": [ "beb45ba75daeaa42a84c4db33576b7573e9cd51a" ], "author": { "name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "time": "Mon May 01 22:48:01 2023 +0000" }, "committer": { "name": "GitHub", "email": "noreply@github.com", "time": "Mon May 01 22:48:01 2023 +0000" }, "message": "Bump actions/checkout from 3.5.0 to 3.5.2 (#626)\n\nBumps [actions/checkout](https://github.com/actions/checkout) from 3.5.0 to 3.5.2.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href\u003d\"https://github.com/actions/checkout/releases\"\u003eactions/checkout\u0027s releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.5.2\u003c/h2\u003e\n\u003ch2\u003eWhat\u0027s Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix: Use correct API url / endpoint in GHES by \u003ca href\u003d\"https://github.com/fhammerl\"\u003e\u003ccode\u003e@​fhammerl\u003c/code\u003e\u003c/a\u003e in \u003ca href\u003d\"https://redirect.github.com/actions/checkout/pull/1289\"\u003eactions/checkout#1289\u003c/a\u003e based on \u003ca href\u003d\"https://redirect.github.com/actions/checkout/issues/1286\"\u003e#1286\u003c/a\u003e by \u003ca href\u003d\"https://github.com/1newsr\"\u003e\u003ccode\u003e@​1newsr\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href\u003d\"https://github.com/actions/checkout/compare/v3.5.1...v3.5.2\"\u003ehttps://github.com/actions/checkout/compare/v3.5.1...v3.5.2\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev3.5.1\u003c/h2\u003e\n\u003ch2\u003eWhat\u0027s Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eImprove checkout performance on Windows runners by upgrading \u003ccode\u003e@​actions/github\u003c/code\u003e dependency by \u003ca href\u003d\"https://github.com/BrettDong\"\u003e\u003ccode\u003e@​BrettDong\u003c/code\u003e\u003c/a\u003e in \u003ca href\u003d\"https://redirect.github.com/actions/checkout/pull/1246\"\u003eactions/checkout#1246\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href\u003d\"https://github.com/BrettDong\"\u003e\u003ccode\u003e@​BrettDong\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href\u003d\"https://redirect.github.com/actions/checkout/pull/1246\"\u003eactions/checkout#1246\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href\u003d\"https://github.com/fhammerl\"\u003e\u003ccode\u003e@​fhammerl\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href\u003d\"https://redirect.github.com/actions/checkout/pull/1284\"\u003eactions/checkout#1284\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href\u003d\"https://github.com/actions/checkout/compare/v3.5.0...v3.5.1\"\u003ehttps://github.com/actions/checkout/compare/v3.5.0...v3.5.1\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href\u003d\"https://github.com/actions/checkout/blob/main/CHANGELOG.md\"\u003eactions/checkout\u0027s changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003eChangelog\u003c/h1\u003e\n\u003ch2\u003ev3.5.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href\u003d\"https://redirect.github.com/actions/checkout/pull/1289\"\u003eFix api endpoint for GHES\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev3.5.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href\u003d\"https://redirect.github.com/actions/checkout/pull/1246\"\u003eFix slow checkout on Windows\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev3.5.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href\u003d\"https://redirect.github.com/actions/checkout/pull/1237\"\u003eAdd new public key for known_hosts\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev3.4.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href\u003d\"https://redirect.github.com/actions/checkout/pull/1209\"\u003eUpgrade codeql actions to v2\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href\u003d\"https://redirect.github.com/actions/checkout/pull/1210\"\u003eUpgrade dependencies\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href\u003d\"https://redirect.github.com/actions/checkout/pull/1225\"\u003eUpgrade \u003ccode\u003e@​actions/io\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev3.3.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href\u003d\"https://redirect.github.com/actions/checkout/pull/1045\"\u003eImplement branch list using callbacks from exec function\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href\u003d\"https://redirect.github.com/actions/checkout/pull/1050\"\u003eAdd in explicit reference to private checkout options\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Fix comment typos (that got added in \u003ca href\u003d\"https://redirect.github.com/actions/checkout/issues/770\"\u003e#770\u003c/a\u003e)](\u003ca href\u003d\"https://redirect.github.com/actions/checkout/pull/1057\"\u003eactions/checkout#1057\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev3.2.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href\u003d\"https://redirect.github.com/actions/checkout/pull/942\"\u003eAdd GitHub Action to perform release\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href\u003d\"https://redirect.github.com/actions/checkout/pull/967\"\u003eFix status badge\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href\u003d\"https://redirect.github.com/actions/checkout/pull/1002\"\u003eReplace datadog/squid with ubuntu/squid Docker image\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href\u003d\"https://redirect.github.com/actions/checkout/pull/964\"\u003eWrap pipeline commands for submoduleForeach in quotes\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href\u003d\"https://redirect.github.com/actions/checkout/pull/1029\"\u003eUpdate \u003ccode\u003e@​actions/io\u003c/code\u003e to 1.1.2\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href\u003d\"https://redirect.github.com/actions/checkout/pull/1039\"\u003eUpgrading version to 3.2.0\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev3.1.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href\u003d\"https://redirect.github.com/actions/checkout/pull/939\"\u003eUse \u003ccode\u003e@​actions/core\u003c/code\u003e \u003ccode\u003esaveState\u003c/code\u003e and \u003ccode\u003egetState\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href\u003d\"https://redirect.github.com/actions/checkout/pull/922\"\u003eAdd \u003ccode\u003egithub-server-url\u003c/code\u003e input\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev3.0.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href\u003d\"https://redirect.github.com/actions/checkout/pull/770\"\u003eAdd input \u003ccode\u003eset-safe-directory\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev3.0.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href\u003d\"https://redirect.github.com/actions/checkout/pull/762\"\u003eFixed an issue where checkout failed to run in container jobs due to the new git setting \u003ccode\u003esafe.directory\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href\u003d\"https://redirect.github.com/actions/checkout/pull/744\"\u003eBumped various npm package versions\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev3.0.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href\u003d\"https://redirect.github.com/actions/checkout/pull/689\"\u003eUpdate to node 16\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev2.3.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href\u003d\"https://redirect.github.com/actions/checkout/pull/284\"\u003eFix default branch resolution for .wiki and when using SSH\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev2.3.0\u003c/h2\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href\u003d\"https://github.com/actions/checkout/commit/8e5e7e5ab8b370d6c329ec480221332ada57f0ab\"\u003e\u003ccode\u003e8e5e7e5\u003c/code\u003e\u003c/a\u003e Release v3.5.2 (\u003ca href\u003d\"https://redirect.github.com/actions/checkout/issues/1291\"\u003e#1291\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href\u003d\"https://github.com/actions/checkout/commit/eb35239ec22e9029a5be28f8c41e67452f615f0f\"\u003e\u003ccode\u003eeb35239\u003c/code\u003e\u003c/a\u003e Fix: convert baseUrl to serverApiUrl \u0027formatted\u0027 (\u003ca href\u003d\"https://redirect.github.com/actions/checkout/issues/1289\"\u003e#1289\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href\u003d\"https://github.com/actions/checkout/commit/83b7061638ee4956cf7545a6f7efe594e5ad0247\"\u003e\u003ccode\u003e83b7061\u003c/code\u003e\u003c/a\u003e Release v3.5.1 (\u003ca href\u003d\"https://redirect.github.com/actions/checkout/issues/1284\"\u003e#1284\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href\u003d\"https://github.com/actions/checkout/commit/40a16ebeed7da831425b665e600750cb36b38d06\"\u003e\u003ccode\u003e40a16eb\u003c/code\u003e\u003c/a\u003e Improve checkout performance on Windows runners by upgrading \u003ccode\u003e@​actions/github\u003c/code\u003e ...\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href\u003d\"https://github.com/actions/checkout/compare/8f4b7f84864484a7bf31766abe9204da3cbe65b3...8e5e7e5ab8b370d6c329ec480221332ada57f0ab\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name\u003dactions/checkout\u0026package-manager\u003dgithub_actions\u0026previous-version\u003d3.5.0\u0026new-version\u003d3.5.2)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don\u0027t alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\u003c/details\u003e" }, { "commit": "beb45ba75daeaa42a84c4db33576b7573e9cd51a", "tree": "2de9321706d3aed42d934a5f7fa15cf40604753f", "parents": [ "d2e155fe7cf2c252f46ecae762199f93bac41ec8" ], "author": { "name": "yanok", "email": "yanok@google.com", "time": "Wed Apr 26 16:13:22 2023 +0000" }, "committer": { "name": "Ilya Yanok", "email": "ilya.yanok@gmail.com", "time": "Wed Apr 26 22:47:20 2023 +0200" }, "message": "Remove unused local variable\n\nPiperOrigin-RevId: 527284156\n" }, { "commit": "d2e155fe7cf2c252f46ecae762199f93bac41ec8", "tree": "ca785c6b3a84c116d7925502b8be3e3906b72a73", "parents": [ "b777874b2ccf89fbc0d50e053a51537af4d7ee31" ], "author": { "name": "yanok", "email": "yanok@google.com", "time": "Wed Apr 26 14:17:37 2023 +0000" }, "committer": { "name": "Ilya Yanok", "email": "ilya.yanok@gmail.com", "time": "Wed Apr 26 22:47:20 2023 +0200" }, "message": "Require Dart SDK \u003e\u003d 2.19\n\nOtherwise the constraint for analyzer couldn\u0027t be solved\n\nPiperOrigin-RevId: 527258028\n" }, { "commit": "b777874b2ccf89fbc0d50e053a51537af4d7ee31", "tree": "3fe721302417b69bf08cb4ce02e3756dfef6f46a", "parents": [ "ad3c9ae5a6100a5b88f5f546c34efb6b5c711073" ], "author": { "name": "yanok", "email": "yanok@google.com", "time": "Wed Apr 26 10:55:54 2023 +0000" }, "committer": { "name": "Ilya Yanok", "email": "ilya.yanok@gmail.com", "time": "Wed Apr 26 22:47:20 2023 +0200" }, "message": "First part of Dart3 support in Mockito\n\nDetect `sealed`/`base`/`final` classes and refuse to mock them.\nThese classes can\u0027t be implemented, so cannot be mocked.\n\nSuggest mocking one of the possibilities for a sealed class.\n\nPiperOrigin-RevId: 527221606\n" }, { "commit": "ad3c9ae5a6100a5b88f5f546c34efb6b5c711073", "tree": "98c5e8b17dcc14b4dcd77227c32f285c7550b49d", "parents": [ "6c448b26dd4f22f16c2b23e224d611c94f690a00" ], "author": { "name": "yanok", "email": "yanok@google.com", "time": "Wed Apr 26 10:55:36 2023 +0000" }, "committer": { "name": "Ilya Yanok", "email": "ilya.yanok@gmail.com", "time": "Wed Apr 26 22:47:20 2023 +0200" }, "message": "Fix the type variable capture problem\n\nConsider this example:\n\n```dart\nclass Foo\u003cE\u003e {\n Iterable\u003cT\u003e map(T Function(E) f) \u003d\u003e /* ... */\n}\n\nclass Bar\u003cT\u003e extends Foo\u003cT\u003e {}\n\n@GenerateNiceMocks([MockSpec\u003cBar\u003e])\nvoid main() {}\n```\n\nWhen generating an override for `map` we just use an `element.name` String to generate types, so we end up with this:\n\n```dart\nIterable\u003cT\u003e map(T Function(T) f)\n```\n\nThese must be two different `T`s, one bound at the class definition while another one at the method definition. But since we converted\nthem to strings, we lost this information, so now they all refer to the `T` bound by the method declaration.\n\nIdeally I\u0027d like code_builder to handle this for us, but there are no signs of any type variable support, so I thought it should be pretty straight forward to add it on Mockito level. We just need to check if we are shadowing any existing type variable while adding a new one and rename the new one if that\u0027s the case.\n\nPiperOrigin-RevId: 527221562\n" }, { "commit": "6c448b26dd4f22f16c2b23e224d611c94f690a00", "tree": "b3cc3c55cc093e91776c1d2e6d0df95057341cd4", "parents": [ "06f353e90f6484423b1dcb7402a741cfb0ba0320" ], "author": { "name": "oprypin", "email": "oprypin@google.com", "time": "Tue Apr 25 09:29:09 2023 +0000" }, "committer": { "name": "Ilya Yanok", "email": "ilya.yanok@gmail.com", "time": "Wed Apr 26 22:47:20 2023 +0200" }, "message": "Keep generated mock files at language version 2.19\n\nIn the current state, Dart 3.0 will prevent generating mocks of some stdlib classes that now \"can\u0027t be implemented\" due to `base class`. Let\u0027s keep the old language version and everything will keep working for now.\n\nPiperOrigin-RevId: 526903976\n" }, { "commit": "06f353e90f6484423b1dcb7402a741cfb0ba0320", "tree": "895e20d32df53bbe77762deeb6121208a3a0ffa4", "parents": [ "f3ecdadc7158719c8a572baf4373790e4c5e05b5" ], "author": { "name": "nbosch", "email": "nbosch@google.com", "time": "Thu Apr 13 18:45:41 2023 +0000" }, "committer": { "name": "Ilya Yanok", "email": "ilya.yanok@gmail.com", "time": "Wed Apr 26 22:47:20 2023 +0200" }, "message": "Deprecate the mixingIn argument to MockSpec\n\nThere are no internal uses, and the behavior goes against best practices for\nusing mocks.\n\nPiperOrigin-RevId: 524060587\n" }, { "commit": "f3ecdadc7158719c8a572baf4373790e4c5e05b5", "tree": "de390372d448972c8af4e0be0236e315cbb91723", "parents": [ "f851e1754f0af41b1731bd81803d05988482d61b" ], "author": { "name": "oprypin", "email": "oprypin@google.com", "time": "Tue Apr 11 08:46:36 2023 +0000" }, "committer": { "name": "Ilya Yanok", "email": "ilya.yanok@gmail.com", "time": "Wed Apr 26 22:47:20 2023 +0200" }, "message": "Fix violations of `prefer_final_locals`, `prefer_final_in_for_each` lints\n\n* https://dart-lang.github.io/linter/lints/prefer_final_locals.html\n* https://dart-lang.github.io/linter/lints/prefer_final_in_for_each.html\n\nReplace `var` with `final` where appropriate for local variables.\n\nDiscussion: https://groups.google.com/a/google.com/g/dart-lints/c/4qVMucGmlJ8\n\ngo/dart-trivial-lint-cleanup-lsc\n\nTested:\n Local presubmit tests passed.\nPiperOrigin-RevId: 523335328\n" }, { "commit": "f851e1754f0af41b1731bd81803d05988482d61b", "tree": "a72def0c0006ec007c44d263066100dc5241050c", "parents": [ "28e8eda2ef16f2e9c5e2e8fef48a834afd33ce44" ], "author": { "name": "Ilya Yanok", "email": "yanok@google.com", "time": "Wed Apr 26 16:29:21 2023 +0200" }, "committer": { "name": "Ilya Yanok", "email": "ilya.yanok@gmail.com", "time": "Wed Apr 26 16:33:56 2023 +0200" }, "message": "Run CI with Dart 2.19 and dev" }, { "commit": "28e8eda2ef16f2e9c5e2e8fef48a834afd33ce44", "tree": "72a97773efc2fb7d1a290fb021ffa0139adecea6", "parents": [ "ccb9abf8ea839078a7c4fb7cbd22dded0572d516" ], "author": { "name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "time": "Sun Apr 02 00:27:50 2023 +0000" }, "committer": { "name": "Sam Rawlins", "email": "sam.rawlins@gmail.com", "time": "Sat Apr 01 17:34:14 2023 -0700" }, "message": "Bump dart-lang/setup-dart from 1.4.0 to 1.5.0\n\nBumps [dart-lang/setup-dart](https://github.com/dart-lang/setup-dart) from 1.4.0 to 1.5.0.\n- [Release notes](https://github.com/dart-lang/setup-dart/releases)\n- [Changelog](https://github.com/dart-lang/setup-dart/blob/main/CHANGELOG.md)\n- [Commits](https://github.com/dart-lang/setup-dart/compare/a57a6c04cf7d4840e88432aad6281d1e125f0d46...d6a63dab3335f427404425de0fbfed4686d93c4f)\n\n---\nupdated-dependencies:\n- dependency-name: dart-lang/setup-dart\n dependency-type: direct:production\n update-type: version-update:semver-minor\n...\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e" }, { "commit": "ccb9abf8ea839078a7c4fb7cbd22dded0572d516", "tree": "ee4be2803a913f1e1c63994760253aea11239400", "parents": [ "65ee0c479b395d845d322769015aa844ca8974fc" ], "author": { "name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "time": "Sat Apr 01 20:59:36 2023 +0000" }, "committer": { "name": "Sam Rawlins", "email": "sam.rawlins@gmail.com", "time": "Sat Apr 01 17:27:16 2023 -0700" }, "message": "Bump actions/checkout from 3.3.0 to 3.5.0\n\nBumps [actions/checkout](https://github.com/actions/checkout) from 3.3.0 to 3.5.0.\n- [Release notes](https://github.com/actions/checkout/releases)\n- [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md)\n- [Commits](https://github.com/actions/checkout/compare/ac593985615ec2ede58e132d2e21d2b1cbd6127c...8f4b7f84864484a7bf31766abe9204da3cbe65b3)\n\n---\nupdated-dependencies:\n- dependency-name: actions/checkout\n dependency-type: direct:production\n update-type: version-update:semver-minor\n...\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e" }, { "commit": "65ee0c479b395d845d322769015aa844ca8974fc", "tree": "eb9060f9cc1fdc2fdb41a501af012dbd32a2f7d9", "parents": [ "e6ea7add2304f810c8b76bcb89ecb48ca0417c12" ], "author": { "name": "Nate Bosch", "email": "nbosch@google.com", "time": "Thu Mar 23 19:44:18 2023 -0700" }, "committer": { "name": "GitHub", "email": "noreply@github.com", "time": "Thu Mar 23 19:44:18 2023 -0700" }, "message": "Expand pub constraint on test_api (#615)\n\nThis package is not impacted by the breaking changes, and they are already\r\nrunning together internally.\r\n\r\nPrepare to publish.\r\n\r\nThis is necessary to unblock the package roll for the flutter repository.\r\nhttps://github.com/flutter/flutter/pull/123350\r\n\r\nPiperOrigin-RevId: 519012847" }, { "commit": "e6ea7add2304f810c8b76bcb89ecb48ca0417c12", "tree": "59f4845197d6b8e2f782c5b946267d1bac80e72f", "parents": [ "ed5bd84f7bd7b651c96fbd7f449e92984a902502" ], "author": { "name": "Nate Bosch", "email": "nbosch@google.com", "time": "Thu Mar 23 17:52:50 2023 -0700" }, "committer": { "name": "GitHub", "email": "noreply@github.com", "time": "Thu Mar 23 17:52:50 2023 -0700" }, "message": "GitHub Sync (#614)\n\n* Import https://github.com/dart-lang/mockito/pull/605\r\n\r\nLatest build_web_compilers, move to pkg:lints, fix breaks\r\n\r\nPiperOrigin-RevId: 511423456\r\n\r\n* Import ed5bd84f7bd7b651c96fbd7f449e92984a902502\r\n\r\nRelax mixin criteria\r\n\r\nRemove the restriction that mixins must implement the mocked type so that [MockPlatformInterfaceMixin](https://pub.dev/documentation/plugin_platform_interface/latest/plugin_platform_interface/MockPlatformInterfaceMixin-class.html) can be used.\r\n\r\nFixes #603\r\n\r\nPiperOrigin-RevId: 511486389\r\n\r\n* Tidy up some fixes which were automatically applied and made lines longer than 80 chars.\r\n\r\nThese are easier to read when wrapped consistently like all other strings in the code.\r\n\r\nPiperOrigin-RevId: 511490379\r\n\r\n* Add a default generate_for\r\n\r\nCloses #502\r\n\r\nMost users only need mocks for test files. The mockito generator performs\r\nresolution, so running the generator across all files in `lib/` that are\r\nunlikley to use mocks is not worthwhile.\r\n\r\nUsers who do want mocks generated for files in `lib/` will need to manually add\r\na `generate_for` configuration.\r\n\r\nPiperOrigin-RevId: 512017662\r\n\r\n* Prevent \u0027?\u0027 on \u0027Null\u0027 type.\r\nGenerated code:\r\n- before: \"void trigger(Null? event)\"\r\n- after: \"void trigger(Null event)\"\r\n\r\nPiperOrigin-RevId: 512927949\r\n\r\n---------\r\n\r\nCo-authored-by: srawlins \u003csrawlins@google.com\u003e\r\nCo-authored-by: Googler \u003cnoreply@google.com\u003e" }, { "commit": "ed5bd84f7bd7b651c96fbd7f449e92984a902502", "tree": "4b63975cb1a10bd0624dbe61a21a60cad2754e1e", "parents": [ "781752c90aa7f849f7bf7aad3006a6d439b9bf37" ], "author": { "name": "Ross Wang", "email": "imagipioneer@gmail.com", "time": "Mon Jan 09 14:52:42 2023 -0800" }, "committer": { "name": "Ilya Yanok", "email": "ilya.yanok@gmail.com", "time": "Thu Feb 16 17:45:50 2023 +0100" }, "message": "Relax mixin criteria\n\nRemove the restriction that mixins must implement the mocked type so that [MockPlatformInterfaceMixin](https://pub.dev/documentation/plugin_platform_interface/latest/plugin_platform_interface/MockPlatformInterfaceMixin-class.html) can be used.\n\nFixes #603\n" }, { "commit": "781752c90aa7f849f7bf7aad3006a6d439b9bf37", "tree": "81f9b67334005b1a964d714d5f18b87a366dfe87", "parents": [ "71e41b95c5223ba41a38b8644f98faa6d2c35696" ], "author": { "name": "Sam Rawlins", "email": "srawlins@google.com", "time": "Mon Feb 13 11:51:57 2023 -0500" }, "committer": { "name": "Sam Rawlins", "email": "sam.rawlins@gmail.com", "time": "Thu Feb 16 06:55:32 2023 -0800" }, "message": "Change `void` to `dynamic` when overriding method arguments\n\nWe pass the arguments further to `noSuchMethod`, so to make\nthe compiler happy we need to override the type.\n\nAlso reverts the previous attempt to fix it by suppressing\nanalyzer diagnostic.\n\nPiperOrigin-RevId: 509240249\n" }, { "commit": "71e41b95c5223ba41a38b8644f98faa6d2c35696", "tree": "d01671af754efc5b16bd7edc4b33b932a4b29323", "parents": [ "d5a25f828ea64e6f4be38736e4d87e2060eebca8" ], "author": { "name": "Sam Rawlins", "email": "srawlins@google.com", "time": "Fri Feb 10 10:12:51 2023 -0500" }, "committer": { "name": "Sam Rawlins", "email": "sam.rawlins@gmail.com", "time": "Thu Feb 16 06:55:32 2023 -0800" }, "message": "Add `ignore_for_file: use_of_void_result`\n\nMockito has to override methods, and if a method has a `void` argument,\nit is passed down to `noSuchMethod`, triggering `use_of_void_result`\ndiagnostic. This is fine and intended, so disable it for the\ngenerated files.\n\nPiperOrigin-RevId: 508652458\n" }, { "commit": "d5a25f828ea64e6f4be38736e4d87e2060eebca8", "tree": "fd84a1947d5ea2ed77537ec3f6056cfa8825caca", "parents": [ "d2a8df169706d1c1e5daaf0c96ee03b8238bd599" ], "author": { "name": "Sam Rawlins", "email": "srawlins@google.com", "time": "Wed Feb 08 05:34:36 2023 -0500" }, "committer": { "name": "Sam Rawlins", "email": "sam.rawlins@gmail.com", "time": "Thu Feb 16 06:55:32 2023 -0800" }, "message": "Fix violations of `unnecessary_parenthesis` lint\n\nhttps://dart-lang.github.io/linter/lints/unnecessary_parenthesis.html\n\nRemove parentheses where they are not necessary.\n\nDiscussion: https://groups.google.com/a/google.com/g/dart-lints/c/8l7liE-khQk/m/z8qKlIQYBAAJ\n\ngo/dart-trivial-lint-cleanup-lsc\n\nTested:\n TAP train for global presubmit queue\n http://test/OCL:507704828:BASE:507730771:1675786959002:dcee7be6\nPiperOrigin-RevId: 508021974\n" }, { "commit": "d2a8df169706d1c1e5daaf0c96ee03b8238bd599", "tree": "9ef6186b6217174a4d5e23fa675de5320031af5e", "parents": [ "13340b59f66723383648f40b8d0a7b87835fc63a" ], "author": { "name": "Kevin Moore", "email": "kevmoo@users.noreply.github.com", "time": "Mon Jan 30 10:17:34 2023 -0800" }, "committer": { "name": "GitHub", "email": "noreply@github.com", "time": "Mon Jan 30 10:17:34 2023 -0800" }, "message": "Latest build_web_compilers, move to pkg:lints, fix breaks (#605)\n\nRequire Dart 2.18" }, { "commit": "13340b59f66723383648f40b8d0a7b87835fc63a", "tree": "6bd2874b61c088d98f18c23a33ab44c795783453", "parents": [ "76965577aac7c82307a82cb5a12e78cfcc3f1f9d" ], "author": { "name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "time": "Mon Jan 30 08:42:59 2023 -0800" }, "committer": { "name": "GitHub", "email": "noreply@github.com", "time": "Mon Jan 30 08:42:59 2023 -0800" }, "message": "Bump dart-lang/setup-dart from 1.3 to 1.4 (#600)\n\nBumps [dart-lang/setup-dart](https://github.com/dart-lang/setup-dart) from 1.3 to 1.4.\r\n- [Release notes](https://github.com/dart-lang/setup-dart/releases)\r\n- [Changelog](https://github.com/dart-lang/setup-dart/blob/main/CHANGELOG.md)\r\n- [Commits](https://github.com/dart-lang/setup-dart/compare/6a218f2413a3e78e9087f638a238f6b40893203d...a57a6c04cf7d4840e88432aad6281d1e125f0d46)\r\n\r\n---\r\nupdated-dependencies:\r\n- dependency-name: dart-lang/setup-dart\r\n dependency-type: direct:production\r\n update-type: version-update:semver-minor\r\n...\r\n\r\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e\r\nCo-authored-by: dependabot[bot] \u003c49699333+dependabot[bot]@users.noreply.github.com\u003e" }, { "commit": "76965577aac7c82307a82cb5a12e78cfcc3f1f9d", "tree": "06bd276b960d3943f8f96c944a4d818d7722f160", "parents": [ "ee68765ec156d06cea6a25d47d170c49e4965d2d" ], "author": { "name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "time": "Sun Jan 22 22:44:35 2023 -0800" }, "committer": { "name": "GitHub", "email": "noreply@github.com", "time": "Sun Jan 22 22:44:35 2023 -0800" }, "message": "Bump actions/checkout from 3.1.0 to 3.3.0 (#599)\n\nBumps [actions/checkout](https://github.com/actions/checkout) from 3.1.0 to 3.3.0.\r\n- [Release notes](https://github.com/actions/checkout/releases)\r\n- [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md)\r\n- [Commits](https://github.com/actions/checkout/compare/93ea575cb5d8a053eaa0ac8fa3b40d7e05a33cc8...ac593985615ec2ede58e132d2e21d2b1cbd6127c)\r\n\r\n---\r\nupdated-dependencies:\r\n- dependency-name: actions/checkout\r\n dependency-type: direct:production\r\n update-type: version-update:semver-minor\r\n...\r\n\r\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e\r\n\r\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e\r\nCo-authored-by: dependabot[bot] \u003c49699333+dependabot[bot]@users.noreply.github.com\u003e" }, { "commit": "ee68765ec156d06cea6a25d47d170c49e4965d2d", "tree": "4d645fc943200f0246096f0686e144589a72371a", "parents": [ "09aabe77f10928070f86bec883b4827a1dbc26cc" ], "author": { "name": "Devon Carew", "email": "devoncarew@google.com", "time": "Fri Jan 20 10:31:34 2023 -0800" }, "committer": { "name": "GitHub", "email": "noreply@github.com", "time": "Fri Jan 20 10:31:34 2023 -0800" }, "message": "generate code before we analyze (#601)\n\n* generate code before we analyze\r\n\r\n* fix config" }, { "commit": "09aabe77f10928070f86bec883b4827a1dbc26cc", "tree": "4d957728932a655d8df7f60e640f541dd93db5c2", "parents": [ "012835225ee89d8a9977d997b9c595812d821196" ], "author": { "name": "Sam Rawlins", "email": "srawlins@google.com", "time": "Fri Jan 20 10:13:52 2023 -0800" }, "committer": { "name": "GitHub", "email": "noreply@github.com", "time": "Fri Jan 20 10:13:52 2023 -0800" }, "message": "GitHub Sync (#602)\n\n* Added support for generated mocks from typedef-aliased classes.\r\n\r\nPiperOrigin-RevId: 501338177\r\n\r\n* Update the mockito readme file.\r\n\r\nPiperOrigin-RevId: 503229973\r\n\r\n* Ignore an upcoming diagnostic for `operator \u003d\u003d`.\r\n\r\nThe comment on the `operator \u003d\u003d` override explains\r\nwhy it is needed.\r\n\r\nPiperOrigin-RevId: 503381552" }, { "commit": "012835225ee89d8a9977d997b9c595812d821196", "tree": "1b7a05c21202c3f066edcdd83fbc5f1dad302c0c", "parents": [ "9cc958a991dc6d6b563196893a77973eee58603c" ], "author": { "name": "Devon Carew", "email": "devoncarew@google.com", "time": "Thu Jan 19 09:17:02 2023 -0800" }, "committer": { "name": "Sam Rawlins", "email": "sam.rawlins@gmail.com", "time": "Thu Jan 19 09:25:01 2023 -0800" }, "message": "blast_repo fixes\n\ndependabot\n" }, { "commit": "9cc958a991dc6d6b563196893a77973eee58603c", "tree": "bd4416c3fa0f08ca69b68a053309e9bf7f5fc1a9", "parents": [ "942dd037a2f0f0203e1f367d4a5693e7617b0c9b" ], "author": { "name": "Sam Rawlins", "email": "srawlins@google.com", "time": "Mon Jan 09 13:45:19 2023 -0800" }, "committer": { "name": "Sam Rawlins", "email": "sam.rawlins@gmail.com", "time": "Tue Jan 10 07:43:41 2023 -0800" }, "message": "Migrate from no-implicit-casts to strict-casts" }, { "commit": "942dd037a2f0f0203e1f367d4a5693e7617b0c9b", "tree": "f1f631e546e9b0ddf11ee3cb6a9551690b9995f5", "parents": [ "5f97a43b53659116d91ee2489ecf33902ebf5d86" ], "author": { "name": "yanok", "email": "yanok@google.com", "time": "Mon Dec 12 11:12:10 2022 -0500" }, "committer": { "name": "Sam Rawlins", "email": "sam.rawlins@gmail.com", "time": "Wed Dec 14 06:25:09 2022 -0800" }, "message": "Override `SmartFake.toString` to be super-verbose\n\nIdeally I\u0027d like it to throw, but I found that some tests use\nthese fakes as throw-away values: they got rendered in some HTML\nor logged somewhere but never checked by the test.\n\nChanging `toString` to throw forces such tests to add meaningless\nexpectations, which makes tests less readable.\n\nSo instead of throwing I decided to make `toString` just convey\nthe same amount of information that the exception has. This way\nif the test doesn\u0027t care about the value, it will keep passing.\nAnd if it does care, test failure will contain useful information,\nsuggesting what needs to be stubbed.\n\nPiperOrigin-RevId: 494732315\n" }, { "commit": "5f97a43b53659116d91ee2489ecf33902ebf5d86", "tree": "c8deafc105fd40ffdc8583e24891311b37bdcd95", "parents": [ "0660e6112086886e9e9bac93d834da6b0bf7fbbc" ], "author": { "name": "Sam Rawlins", "email": "srawlins@google.com", "time": "Fri Dec 09 13:16:20 2022 -0500" }, "committer": { "name": "Sam Rawlins", "email": "sam.rawlins@gmail.com", "time": "Wed Dec 14 06:25:09 2022 -0800" }, "message": "Stop using deprecated analyzer APIs\n\nPiperOrigin-RevId: 494203168\n" }, { "commit": "0660e6112086886e9e9bac93d834da6b0bf7fbbc", "tree": "2ac9d8a56b38f397cf7f18b3986b26961bc56d94", "parents": [ "cf7d85197f6c8470439a844eba373257d662ba83" ], "author": { "name": "yanok", "email": "yanok@google.com", "time": "Tue Dec 06 02:28:40 2022 -0500" }, "committer": { "name": "Sam Rawlins", "email": "sam.rawlins@gmail.com", "time": "Wed Dec 14 06:25:09 2022 -0800" }, "message": "Generate method overrides even then source lib is not null-safe\n\nIf the class to mock comes from a null-safe library. Otherwise\nwe don\u0027t get nice mocks (as niceness depends on overrides).\n\nWe need to be careful to generate a valid pre-null-safety code,\nbut so far I only found we need to skip generating `required`.\n\nPiperOrigin-RevId: 493215835\n" }, { "commit": "cf7d85197f6c8470439a844eba373257d662ba83", "tree": "d75e0737d8e85967f5e5d35027dbf1bd2fd221e0", "parents": [ "6b89e994e1cdcd96a6cb58a11abf504b33e84978" ], "author": { "name": "yanok", "email": "yanok@google.com", "time": "Tue Dec 06 02:28:19 2022 -0500" }, "committer": { "name": "Sam Rawlins", "email": "sam.rawlins@gmail.com", "time": "Wed Dec 14 06:25:09 2022 -0800" }, "message": "Add override for `Object.operator\u003d\u003d` in `SmartFake`\n\nPiperOrigin-RevId: 493215781\n" }, { "commit": "6b89e994e1cdcd96a6cb58a11abf504b33e84978", "tree": "dd14450a6e8e870202d456cb29d139fd32ebef80", "parents": [ "d11d010906ea54ed3ddd11b5eabf90e4094a65ee" ], "author": { "name": "yanok", "email": "yanok@google.com", "time": "Fri Dec 02 17:33:58 2022 -0500" }, "committer": { "name": "Sam Rawlins", "email": "sam.rawlins@gmail.com", "time": "Wed Dec 14 06:25:09 2022 -0800" }, "message": "Automated g4 rollback of changelist 492410078.\n\n*** Reason for rollback ***\n\nBreaks more tests than expected.\n\n*** Original change description ***\n\nGenerate method overrides even then source lib is not null-safe\n\nIf the class to mock comes from a null-safe library. Otherwise\nwe don\u0027t get nice mocks (as niceness depends on overrides).\n\nWe need to be careful to generate a valid pre-null-safety code,\nbut so far I only found we need to skip generating `required`.\n\n***\n\nPiperOrigin-RevId: 492562666\n" } ], "next": "d11d010906ea54ed3ddd11b5eabf90e4094a65ee" }