Skip to content

Conversation

@jjonescz
Copy link
Member

@jjonescz jjonescz commented Dec 7, 2022

Replaces and closes #64478.

Adds new ExternalAccess.RazorCompiler project referencing only the compiler layer of Roslyn so it can be referenced from Razor source generator (unlike the existing ExternalAccess.Razor project which references also Workspaces).

This new project contains a new host outputs API for Razor source generator to communicate with Razor tooling.

chsienki and others added 4 commits September 27, 2022 13:25
@ghost ghost added the Area-Compilers label Dec 7, 2022
@jjonescz jjonescz marked this pull request as ready for review December 7, 2022 13:24
@jjonescz jjonescz requested a review from a team as a code owner December 7, 2022 13:24
@jjonescz jjonescz requested a review from a team as a code owner January 6, 2023 14:01
Copy link
Member

@333fred 333fred left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Please add a line like https://github.com/dotnet/roslyn/blob/main/.github/CODEOWNERS for the new project (with roslyn-compiler as the owner)

@jjonescz jjonescz changed the title Add experimental API Add ExternalAccess.RazorCompiler project with host outputs API Jan 9, 2023
@jjonescz jjonescz requested a review from a team as a code owner January 9, 2023 09:53
@jjonescz jjonescz merged commit 3419bcd into dotnet:main Jan 11, 2023
@jjonescz jjonescz deleted the 64478-experimental-api branch January 11, 2023 12:00
@ghost ghost added this to the Next milestone Jan 11, 2023
@Cosifne Cosifne modified the milestones: Next, 17.6 P1 Jan 31, 2023
jjonescz added a commit to jjonescz/roslyn that referenced this pull request Feb 1, 2023
…net#65831)

* Initial experimental API project
 - Add host outputs to exerimental API surface
 - Enable internal hosts outputs in generator driver

* Move project, add nuget package, add to sln

* PR Feedback

* Update unreachable calls

* Update nullability

* Suppress unused parameter warning

* Add project to `Compilers.slnf`

* Move to new ExternalAccess project

* Remove an old IVT

* Add project to compiler solutions

* Assign project to Roslyn compiler team

Co-authored-by: Chris Sienkiewicz <[email protected]>
jjonescz added a commit that referenced this pull request Feb 7, 2023
)

* Initial experimental API project
 - Add host outputs to exerimental API surface
 - Enable internal hosts outputs in generator driver

* Move project, add nuget package, add to sln

* PR Feedback

* Update unreachable calls

* Update nullability

* Suppress unused parameter warning

* Add project to `Compilers.slnf`

* Move to new ExternalAccess project

* Remove an old IVT

* Add project to compiler solutions

* Assign project to Roslyn compiler team

Co-authored-by: Chris Sienkiewicz <[email protected]>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

6 participants