Skip to content

Deprecate and unlist package version 3.0.0 and change release habits #1055

@MarcoRossignoli

Description

@MarcoRossignoli

Last week we released new major version 3.0.0

Unfortunately the version has got an ugly bug has described by our amazing @daveMueller #1037 (comment)

We did a great improvement on coverage testing, today we have a way to check if we're able to recognize pattern and verify line numbers and branch numbers.
I'm very happy of the quality of our coverage.
With this version we're very close to OpenCover as reported by @JSkimming #1037 (comment) one of the best coverage solution around.

Anyway the bug is escaped from our UTs and integrations because it manifests only on multi-document project and we're testing 1 document at time(we check coverage for specific scenario and we generate 1 asm for 1 class and we tests only that class so only 1 cs file).
Also offering nightly build to our friends didn't help #1037 (comment) and I'm ok with it, it's a nightly not an "official preview".

In the spirit of "learning from our(my) errors" I propose to add one more step before official release. I think that when the new fix/improvements are "enough"(also if we have 1 big change) we should release an official preview to nuget and maybe ask to our friends of coverlet community to give it a try.

We could also open an coverlet Twitter account to ask some collaboration for preview testing.

Coverlet is becoming the choice for xplat .NET Coverage, we have a lot of download https://nugettrends.com/packages?months=12&ids=coverlet.collector&ids=coverlet.msbuild&ids=coverlet.console and users ~61K(github numbers) and we're on MS docs https://docs.microsoft.com/en-us/dotnet/core/testing/unit-testing-code-coverage?tabs=windows with the privilege of VSTest strict integration --collect "XPlat Code Coverage", for all these reason I think we need to do a step further also on this part of "chain" to improve the quality and move @tonerdo's baby to the adolescence😄

Please let me know what you think @tonerdo @petli

Metadata

Metadata

Assignees

No one assigned

    Labels

    discussionGeneric discussion on something

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions