The WCF repository uses GitHub labels to classify issues into three main categories: Area, Type, and Ownership. This helps contributors identify the scope, nature, and current status of a task.
Area
Identifies which assembly the issue applies to. Common area labels include:
- Specific assembly names (e.g.,
System.ServiceModel.Http). Infrastructure: Issues related to build or test infrastructure.Meta: Issues regarding the repository, processes, or .NET Core Platform direction.
Type
Classifies the nature of the issue:
api addition: Adding new APIs to an assembly.bug: Existing bugs in an assembly.documentation: Incorrect documentation or enhancement requests for docs.enhancement: Improvements that do not add new APIs (e.g., performance, cleanup).feature request: Proposed new features requiring community discussion.not yet supported: Features that work in Windows Store but throw PlatformNotSupportedException in these libraries.stress: Issues discovered in stress labs or heavily loaded environments.test bug: Issues related to testing (can be further sub-labeled as infrastructure or enhancement).
Ownership
Indicates who is responsible for the issue:
up-for-grabs: Well-scoped, small tasks ideal for new contributors.feature approved: Larger scale issues that are open for work but may be complex.grabbed by community: An external contributor is working on the fix. Coordinate with them before attempting to address it.grabbed by assignee: A WCF team member is actively fixing the issue.