dotnet / dotnet/aspnetcore

Microsoft.Extensions.ObjectPool has unique assembly version convention relative to all the other Microsoft.Extensions and maintenance packages

Open
#63,723 6 comments 0 reactions 1 assignee Claimed by @wtgodbe View on GitHub
area-infrastructure
Dominant language
C#
Stars
38.4k
Forks
10.9k
Avg merge
2d 6h
Merged PRs (30d)
290

Description

### Is there an existing issue for this?

- [x] I have searched the existing issues

### Describe the bug

All this discussion will be regarding the .NET Framework targeted assemblies, in the various nuget packages.

Microsoft.Extensions.ObjectPool 9.0.9 on nuget.org has assembly version 9.0.9.0

But *every single other* .NET maintenance package and Microsoft.Extensions.* package has the servicing number in the **4th** integer position: 9.0.0.9.

### Expected Behavior

In a .NET Framework app where we have to manually manage binding redirects, this peculiarity is a pain to deal with. While I recognize that you probably cannot ship the 10th servicing release of this assembly with a _lower_ version of 9.0.0.10, can you please at least for .NET 10 fix this assembly to use the same assembly versioning convention as all the other .NET packages?

**I want to see**

Microsoft.Extensions.ObjectPool 10.0.0.0
Microsoft.Extensions.ObjectPool 10.0.0.1
Microsoft.Extensions.ObjectPool 10.0.0.2

**I do NOT want to see**

Microsoft.Extensions.ObjectPool 10.0.0.0
Microsoft.Extensions.ObjectPool 10.0.1.0
Microsoft.Extensions.ObjectPool 10.0.2.0

### Steps To Reproduce

_No response_

### Exceptions (if any)

_No response_

### .NET Version

9.0.9

### Anything else?

_No response_

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.