Skip to content

Remove support for InstallErrorCause from SuppressedError #147

@rbuckton

Description

@rbuckton

Per the January 2023 plenary session, we should remove support for InstallErrorCause from the SuppressedError constructor. A SuppressedError already has two conceptual causes: the suppressing error and the suppressed error. In the case of a using declaration, a SuppressedError is only thrown when both conceptual causes are present, thus neither is definitively the "cause" of the SuppressedError.

InstallErrorCause introduces a third conceptual cause, which is an unnnecessary overcomplication. As a result, the consensus agreement is to remove support for InstallErrorCause in this case.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions