-
Notifications
You must be signed in to change notification settings - Fork 790
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
FSharp.Core.dll shows product version (AssemblyInformationalVersion) as beta #7726
Comments
@cartermp, but isn't that very confusing? Any production-ready version of the libraries oughtn't having 'beta' in their string, right? And your screenshot is of VS 16.5 (edit: not sure, sorry, thought so), which is preview, in which case this seems normal. My point was with the libs that are considered RTM. |
'tis how it works with VS, unfortunately. We either do this across the board to support loading a newer VSIX independently of the VS ship cycle or we disallow things like nightlies. |
The issue is how do we know what the final build is going to be? Today the version number is baked in at build time. Presumably we could enact a process that escrow insertions into VS all have the beta tag stripped from them but this is a general github.com/dotnet engineering process that not been worked out yet |
@jmarolf, thanks for chiming in. I have to say that it sounds rather odd that this is an accepted situation, and when I saw it first it really struck me and was under the impression I was shipping with beta versions.
Is it really that hard to solve? Typically, anything RTM is tagged in a branch one way or the other, and we already take info from the github repo into the build. One solution would be to consistently add a label 'beta', 'rtm', 'preview', which has the advantage of being informative in github as well. I understand it's work, esp to do this company wide, but the alternative is shipping products with 'beta' in their names when checking the product properties. Surely that can't be the intention? And if 'beta' has no meaning anyway, perhaps just drop it completely as a quick fix? |
Yep. |
I am not saying its hard to solve, just that it hasn't been yet. This seems like a good issue to track that work |
@jmarolf, that sounds great! Maybe you can reopen the issue? |
The NuGet version of FSharp.Code.dll 4.7.0 shows that it is a beta version:
I assume that is by accident. I am not sure how the rest of the version info here should be interpreted, my guess would be it is some build number or so. In text, the full version is:
4.7.0-beta.19402.8+dbdca013b44800cbea7485946abe10c3e0e21036
The assembly info shows this in Reflector (see
AssemblyInformationalVersion
):The text was updated successfully, but these errors were encountered: