3.0.0 release
See original GitHub issueCan be labelled ready when all other issues on this milestone are closed.
- check integration package compatibility
- AutoFixture.AutoFakeItEasy - @blairconrad
- fails - can’t find
IFakeOptionsBuilder<T>
in the new FakeItEasy. This is no different than the case when using AutoFixture.AutoFakeItEasy against FakeItEasy 2.x. Fixing AutoFixture/AutoFixture#693 would resolve this, but AutoFixture currently suffers from interregnum, so there’s no reason to expect any change soon. - Related issue: https://github.com/AutoFixture/AutoFixture/issues/693
- fails - can’t find
- AutoFixture.AutoFakeItEasy2
- no issues. :shipit:
- Machine.Fakes.FakeItEasy - @adamralph
- Autofac.Extras.FakeItEasy - @thomaslevesque
- Currently restricted to FIE
[2.0.0,3.0.0)
, so releasing 3.0.0 won’t break it. - One test fails when upgrading to FIE 3.0.0. It relies on the old behavior of
DoesNothing()
that caused the method to return null, but now it returns a dummy instead.AutoFake
has an optionalcallsDoNothing
parameter which causes all methods to be configured withDoesNothing()
when the fake is created, but doing this on a new fake has no effect for most methods (exceptions: ToString, GetHashCode, Equals, properties), it just resets them to the default behavior. It would probably make sense to remove thecallsDoNothing
parameter. - Related issue: https://github.com/autofac/Autofac.Extras.FakeItEasy/issues/10
- Currently restricted to FIE
- EntityFrameworkTesting.FakeItEasy - @blairconrad
- Fails.
IReturnValueConfiguration.ReturnsLazily
signature changed. On the other hand, the package is restricted to >= 1.25.2 && < 2.0.0, so I don’t think we need to worry about it. - Related issue: https://github.com/scott-xu/EntityFramework.Testing/issues/17
- Fails.
- AutoFixture.AutoFakeItEasy - @blairconrad
- run code analysis in VS in Release mode and address violations (send a regular PR which must be merged before continuing)
- if necessary, change
VERSION_SUFFIX
in AppVeyor to appropriate “-beta123” or “” (for non-betas) value and initiate a build - check build
- edit draft release in GitHub UI:
- ensure completeness of release notes, including non-owner contributors, if any (move release notes forward from any pre-releases to the current release)
- attach main nupkg and/or analyzer nupkg, whichever have content to release
- publish the release
- push nupkgs to NuGet using the Deploy option in AppVeyor
- de-list pre-release or superseded buggy NuGet packages if present
- tweet, mentioning contributors and post link as comment here for easy retweeting 😉
- post tweet in Gitter
- post a link to the GitHub Release in each issue in this milestone, with thanks to contributors
- run
rake next_version[new_version]
to- create a pull request that changes the version in CommonAssemblyInfo.cs to the expected version (of form xx.yy.zz)
- create a new draft GitHub Release
- create a new milestone for the next release
- create a new issue (like this one) for the next release, adding it to the new milestone
- close this milestone
Issue Analytics
- State:
- Created 7 years ago
- Reactions:1
- Comments:35 (34 by maintainers)
Top Results From Across the Web
Release 3.0.0 generally available - Apache Hadoop
After four alpha releases and one beta release, 3.0. 0 is generally available. 3.0. 0 consists of 302 bug fixes, improvements, and other...
Read more >Spring Boot 3.0 Goes GA
... 3.0 is now generally available and 3.0.0 can be found in Maven Central. This release is the culmination of 12 months work...
Read more >Spring Boot 3.0.0-RC1 available now
This is our first release candidate for Spring Boot 3.0, which we expect to release November 24, 2022. We are not expecting any...
Read more >Spark Release 3.0.0
Apache Spark 3.0.0 is the first release of the 3.x line. The vote passed on the 10th of June, 2020. This release is...
Read more >Quarkus 3.0, our new major release, is here!
Quarkus 3.0, our new major release, is here! By Guillaume Smet. Quarkus 3.0 is the result of a lot of work and dedication...
Read more >Top Related Medium Post
No results found
Top Related StackOverflow Question
No results found
Troubleshoot Live Code
Lightrun enables developers to add logs, metrics and snapshots to live code - no restarts or redeploys required.
Start FreeTop Related Reddit Thread
No results found
Top Related Hackernoon Post
No results found
Top Related Tweet
No results found
Top Related Dev.to Post
No results found
Top Related Hashnode Post
No results found
Top GitHub Comments
Ah, yes, I was checking source compatibility, not binary compatibility.
AutoFac.Extras.FakeItEasy is restricted to FIE
[2.0.0,3.0.0)
, so it won’t accidentally update to 3.0.0+. And anyway they intend to upgrade to FIE 3.0.0, so it will be recompiled.@thomaslevesque said
The fact that you’re recompiling worries me. That will test for one kind of problem, but not all. Maybe I misunderstand what you’re doing, but consider https://github.com/AutoFixture/AutoFixture/issues/693#issuecomment-244396725. Sometimes a recompile will work, but the underlying types have changed in a way that makes previously-compiled assemblies incompatible with the new ones. I think updating FakeItEasy and adding redirects is the better way to check.