-
Notifications
You must be signed in to change notification settings - Fork 382
Closed
Labels
area-product-constructionIssues owned by the Product Construction team. Used to label epics and untriaged, loose issues.Issues owned by the Product Construction team. Used to label epics and untriaged, loose issues.
Description
Rollout
- Include the Roslyn-based GenAPI as a secondary backend for SBRP generator. Add switch option to turn-on/off it.
- Create a Maestro subscription between the
dotnet/sdkand thedotnet/source-build-reference-packagesand between thedotnet/arcadeand thedotnet/source-build-reference-packagesin order to automate the flow of the cci-based and the roslyn-based GenAPI into thedotnet/source-build-reference-packages
Create a Maestro subscription betweendotnet/sdkanddotnet\source-build-reference-packages#12462 - Run tests to confirm that SBRP generator produces correct SBRPs:
- Oleksandr ran a SBRP generator with the Roslyn backend to generate 40+ sbrp reference packages
- Generate the
microsoft.codeanalysis.*andmicrosoft.build.*reference package
- Write a handover message and communicate with the Runtime team about what we implemented, how we tested, known issue.
- Solve the The Source Build Reference Package generator uses assembly references from
net6.0target framework to resolve references for all TFMs. source-build#3237
Solving this issue 'd allow us to pass correct assembly references and improve the quality of generated reference assemblies.
We made an agreement with the Runtime and the A&D teams to not invest into the cci-based GenAPI backend and improve just the SBRP generator with the Roslyn-based backend. - Merge the documentation Update readme file. Describe supported backend options. source-build-reference-packages#523
- Write a wooo-hooo email.
Documentation
https://github.com/dotnet/source-build/blob/main/Documentation/eliminating-pre-builts.md
- The documentation must cover the usage of both backends: the cci-based and the roslyn-based GenAPI.
- The documentation must answer the questions:
- How to search for a log file and navigate it?
- How to analyze and solve reference resolution errors of the SBRP generator?
- How to build each reference package separately.
- Where to report bugs roslyn api, or GenAPI, or SBRP generator.
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
area-product-constructionIssues owned by the Product Construction team. Used to label epics and untriaged, loose issues.Issues owned by the Product Construction team. Used to label epics and untriaged, loose issues.