Support Policies

Scope

We will:

  • Answer your questions related to the use of supported components of PostSharp and Metalama.
  • Help you find workarounds for issues you might encounter.
  • Make economically reasonable efforts to fix blocking issues.

Unless otherwise specified in the Entitlement Page, we do not provide support for:

  • Issues that can be resolved by:

    • Using a newer build of the same version.
    • Upgrading to a newer version, if fixing the issue requires significant changes to the older version (at our discretion).
  • Using or modifying the software in ways not intended by the documentation or the license agreement.

  • Running the software on an unsupported platform.

  • Problems caused by third-party products or technologies, except for supported platforms and tools, unless the issue is due to a defect in the supported platform.

  • Using low-level APIs of the software, such as libraries starting with:

    • PostSharp.Compiler
    • Metalama.Compiler
    • Metalama.Framework.Sdk
    • Microsoft.CodeAnalysis

    These APIs often require advanced knowledge of Microsoft Intermediate Language (MSIL) or the .NET Compiler SDK (Roslyn).

  • Using binaries other than those provided by us.

  • Excessive support requests, defined as more than one hour of support time for every $500 spent in the last 12 months, excluding time spent fixing bugs identified by us.

  • Submitting support requests without involving senior or qualified software developers. Since we do not have a level-1 support team, all requests are handled directly by senior developers, and we expect the same level of expertise from the requesters.

  • Repeatedly submitting support requests without first reviewing the FAQ, documentation, or samples on our support site.

  • Attempting to build the software from source code unless you have purchased a subscription that includes source code access.

Note

You can use advisory hours, if eligible, for questions that fall out of the support scope.