-
Notifications
You must be signed in to change notification settings - Fork 796
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
Module functions for 'T option
↔ 'T voption
#17436
Conversation
❗ Release notes required
|
8060398
to
345a440
Compare
/azp run |
Azure Pipelines successfully started running 2 pipeline(s). |
@brianrourkeboll, I don't see how the CI stuff can be directly related here... can you maybe rerevert the changes so that we can investigate a bit? It would be nice to get rid of all those dupes of this. And yeah, our CI is quite flaky recently. |
@psfinaki The CI failed when it was directly invoking Since f4ca9f4 replaced the internal functions with calls to the new ones in FSharp.Core, but the new version of FSharp.Core wasn't being used, it wouldn't compile. I believe this was the run: https://dev.azure.com/dnceng-public/public/_build/results?buildId=752388&view=results Unfortunately, I guess my cancelling of the run by force-pushing cleared the results away. |
Right, yeah I was looking at the wrong results then. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
@vzarytovskii @abelbraaksma should we update the RFC (before or after the merge)?
Thanks for this addition. |
Thanks for the RFC as well @brianrourkeboll. Would be cool to remove all the dupes from the codebase now. If you don't have time for this, I can probably create a PR from the commit with those changes that you had in this PR. |
@psfinaki All right, I opened #17457. If the CI step mentioned in #17436 (comment) is using a shipped version of FSharp.Core, though, then this change may need to wait (or we may need to modify that step, depending on its intent). |
Description
'T option
and'T voption
.Remove the multiple existing internal copies of these functions in this repo and replace their usage with the FSharp.Core ones.See Module functions for'T option
↔'T voption
#17436 (comment).Checklist
Notes
It seems to me like this ought to have been part of fsharp/fslang-suggestions#703, as @Thorium pointed out in fsharp/fslang-suggestions#703 (comment).
I can open a new language suggestion and RFC for this if needed — but perhaps we could just update RFC FS-1065 instead?