Skip to content
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

Requires tactics Approval: Restore the ability to identify CompileBefore and CompileAfter values #17838

Merged
merged 3 commits into from
Oct 7, 2024

Conversation

KevinRansom
Copy link
Member

We fixed an issue that impacted SourceLink generation for F# developers, this broke an existing rider feature, that depended on the ability to identify CompileBefore and CompileAfter values. We value our users being able to use the LTS release with their current preferred dev tooling.

This PR cherry picks the two fix PRs from main into LTS.

We failed to discover this issue locally because we no longer use the feature rider depended on. @auduchinok has modified Rider to use the updated implementation but that is only in F# 9.0 and Rider needs to support LTS and that branch does not contain these fixes. that includes these cherrypicks and has verified the fixes work with Rider.

@KevinRansom KevinRansom requested a review from a team as a code owner October 4, 2024 20:05
Copy link
Contributor

github-actions bot commented Oct 4, 2024

✅ No release notes required

@KevinRansom KevinRansom changed the title Restore the abilitry to identify CompileBefore and CompileAfter values Restore the ability to identify CompileBefore and CompileAfter values Oct 4, 2024
@KevinRansom
Copy link
Member Author

@auduchinok

Hey,
can you submit a PR that verifies any further dependencies you have taken on values and collections in our repo. Not general sdk things, just stuff you know comes from the F# props and targets. Things like: OtherFlags, the FSharp version settings, TailCall, etc, but only if you depend on them.

It would be nice to not break you in the future, although I am certain we will.

Thanks

Kevin

@KevinRansom KevinRansom changed the title Restore the ability to identify CompileBefore and CompileAfter values Requires tactics Approval: Restore the ability to identify CompileBefore and CompileAfter values Oct 4, 2024
@vzarytovskii
Copy link
Member

We don't need package version bump, right?

@KevinRansom
Copy link
Member Author

Sigh !!!! yes we do.

It's been approved by tactics.

@vzarytovskii vzarytovskii merged commit 8904b38 into dotnet:release/dev17.11 Oct 7, 2024
32 checks passed
@auduchinok
Copy link
Member

Thank you very much @KevinRansom!

@auduchinok

Hey,
can you submit a PR that verifies any further dependencies you have taken on values and collections in our repo. Not general sdk things, just stuff you know comes from the F# props and targets. Things like: OtherFlags, the FSharp version settings, TailCall, etc, but only if you depend on them.

Could you please elaborate on what exactly should the PR contain? We do indeed process things like OtherFlags and other F#-specific properties. Mostly we use this data to build the correct project information for FCS. The order-related ones are also used in the UI and in the logic around reordering files.

@auduchinok
Copy link
Member

@KevinRansom Do you know if this is already in .NET 9? It seems it's not included in RC2.

@KevinRansom
Copy link
Member Author

No ... and I don't really know why. Except, release/dev17.12 which is our 9.0.1xx branch hasn't been updated. I will work with vlad to figure out what to do.

@KevinRansom
Copy link
Member Author

@auduchinok Since, it's already approved and 9.0.1xx is still open for emergencies chet just said we can merge and flow without additional approvals. So we will see if we can get this in.

Thanks for checking in, I appreciate it.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
Archived in project
Development

Successfully merging this pull request may close these issues.

4 participants