Skip to content

[EngSys] Exclude compiler attribute from API Compat#58105

Open
jsquire wants to merge 1 commit intomainfrom
jsquire-patch-1
Open

[EngSys] Exclude compiler attribute from API Compat#58105
jsquire wants to merge 1 commit intomainfrom
jsquire-patch-1

Conversation

@jsquire
Copy link
Copy Markdown
Member

@jsquire jsquire commented Apr 11, 2026

Summary

The focus of these changes is to add the Microsoft.Cci.DummyTypeReference compiler attribute to the exclusion list for API Compat checks. This attribute is applied for scenarios such as type forwarding where there is unresolved information that is handled later and does not have any impact to the public API nor developer experience using the library.

The focus of these changes is to add the `Microsoft.Cci.DummyTypeReference` compiler attribute to the exclusion list for API Compat checks.   This attribute is applied for scenarios such as type forwarding where there is unresolved information that is handled later and does not have any impact to the public API nor developer experience using the library.
@jsquire jsquire added this to the 2026-05 milestone Apr 11, 2026
@jsquire jsquire requested review from christothes and m-nash April 11, 2026 17:40
@jsquire jsquire self-assigned this Apr 11, 2026
@jsquire jsquire requested a review from hallipr as a code owner April 11, 2026 17:40
@jsquire jsquire added the Client This issue is related to a non-management package label Apr 11, 2026
@jsquire jsquire added the EngSys This issue is impacting the engineering system. label Apr 11, 2026
Copilot AI review requested due to automatic review settings April 11, 2026 17:40
Copy link
Copy Markdown
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

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

Pull request overview

Adds Microsoft.Cci.DummyTypeReference to the central ApiCompat “exclude attributes” list so this compiler/CCI placeholder type does not surface as a public-API-affecting attribute during compatibility checks (notably in type-forwarding/unresolved-metadata scenarios).

Changes:

  • Extend the ApiCompat excluded-attributes list to include T:Microsoft.Cci.DummyTypeReference.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Client This issue is related to a non-management package EngSys This issue is impacting the engineering system.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants