Support Policies

Support status of different components

Our products consist of several components, maintained in different source repositories, for which we assume varying levels of responsibility and, therefore, provide different levels of support.

Core components

We assume maintenance responsibility and provide full support to enterprise customers for the following repositories and packages:

Repository Namespaces
Metalama and Metalama.Premium 💎 Metalama.Framework, Metalama.Testing, Metalama.Extensions, Metalama.Patterns, Metalama.LinqPad, Flashtrace
Metalama.Compiler1 Metalama.Compiler
PostSharp 🔑 PostSharp (exclusive of any sub-namespace not mentioned here), PostSharp.Pattern, PostSharp.Compiler, PostSharp.Sdk
Visual Studio Tools for Metalama and PostSharp 🔑 N/A

In this table, 💎 means private repositories with possible customer access, and 🔑 means private repositories with no customer access.

Documentation

We assume responsibility for the accuracy of the documentation and samples. However, sample code is not intended for use in production, as many details are intentionally omitted for the sake of clarity.

Repository Namespaces
Metalama.Samples Metalama.Samples
Metalama.Documentation
PostSharp Documentation

Unsupported repositories

We do not assume responsibility nor provide support for the following repositories, or for any other project or repository not listed elsewhere on this page:

Repository Namespaces
Metalama.Community Metalama.Community
PostSharp.Engineering PostSharp.Engineering


  1. We do not assume responsibility for bugs that can be reproduced using the standard C# compiler (Roslyn), from which Metalama.Compiler is forked.