You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
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)
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: