-
Notifications
You must be signed in to change notification settings - Fork 385
Make APICompat friendlier #2297
Copy link
Copy link
Closed
Labels
area-Infrastructure-librariesArea maintained by .NET libraries team: APICompat, AsmDiff, GenAPI, GenFacades, PkgProj, etcArea maintained by .NET libraries team: APICompat, AsmDiff, GenAPI, GenFacades, PkgProj, etc
Metadata
Metadata
Assignees
Labels
area-Infrastructure-librariesArea maintained by .NET libraries team: APICompat, AsmDiff, GenAPI, GenFacades, PkgProj, etcArea maintained by .NET libraries team: APICompat, AsmDiff, GenAPI, GenFacades, PkgProj, etc
Type
Fields
Give feedbackNo fields configured for issues without a type.
Today I had to do the following to demonstrate API Compat usage.
Some notes.
ResolvedMatchingContract is a terrible name. We should rename it.I've convinced myself I'm OK with this name: contract is good enough and is more appropriate than "reference assembly" since we use API compat for past versions as well.When ContractOutputPath isn't defined we should reuse ReferencePath directories as contract dependencies. This should be suppressible with a property.I don't think this is a good idea as it could lead to missed issues in cases where dependencies are also things that might be under test. Instead I've made it easier to pass contract dependencies.