-
Notifications
You must be signed in to change notification settings - Fork 63
Open
Labels
area-generate-toolingRelated to the generate toolingRelated to the generate tooling
Description
Currently the targeting packs are based on IL and utilize IlAsm/IlDasm for building/generating the source. In theory we could utilize GenAPI to generate the targeting packs into c# code.
There are unknowns if GenAPI is mature enough to handle shared framework assemblies. A POC would be needed to prove this out.
APICompat should help validate this change.
The benefits of this would be:
- Removing the IlAsm/IlDasm dependency. This adds additional bootstrap packages to the source build prep bootstrap process. e.g. this would help simplify the platform onboard process. This also unifies the build process between ref/targeting packs. Currently the targeting pack build infra is tied to Linux (see Support creating new reference packages from a Windows environment #1322)
- Consolidate the generate tooling to be based on one technology (e.g. GenAPI). Currently the targeting pack generator is not even in the public repo (see Move targeting package ILDasm tooling to public SBRP repo source-build#3091)
ericstj
Metadata
Metadata
Assignees
Labels
area-generate-toolingRelated to the generate toolingRelated to the generate tooling
Type
Projects
Status
Backlog