---
sidebar_position: 7
---

# Contributing to GCM

We welcome contributions to GCM! Each component has its own contributing guide with specific development workflows and guidelines.

## Component-Specific Guides

- **[GCM Health Checks Contributing Guide](./GCM_Health_Checks/contributing.md)** - Health check validation suite
- **[GCM Monitoring Contributing Guide](./GCM_Monitoring/contributing.md)** - Monitoring collectors and exporters
- **[GCM GPU Metrics Contributing Guide](./GCM_GPU_Metrics/contributing.md)** - GPU metrics collection and processing

## General Guidelines

We welcome contributions in the form of:
- [Questions and discussions](https://github.com/facebookresearch/gcm/discussions)
- [Issues and feature requests](https://github.com/facebookresearch/gcm/issues)
- [Pull requests](https://github.com/facebookresearch/gcm/pulls)

## Pull Requests

1. Fork the repo and create your feature branch from `main`
2. If you've added code, add suitable tests
3. Ensure the test suite and lint pass
4. Complete the Contributor License Agreement (CLA)

## Contributor License Agreement (CLA)

In order to accept your pull request, we need you to submit a CLA. You only need to do this once to work on any of Meta's open source projects.

Complete your CLA [here](https://code.facebook.com/cla)

## Issues

We use GitHub issues to track public bugs. Please ensure your description is clear and has sufficient instructions to reproduce the issue.

Meta has a [bounty program](https://www.facebook.com/whitehat/) for the safe disclosure of security bugs. In those cases, please go through the process outlined on that page and do not file a public issue.

## License

Each GCM component has its own lincense.

[/gcm](https://github.com/facebookresearch/gcm/tree/main/gcm) is licensed under the [MIT License](https://github.com/facebookresearch/gcm/tree/main/gcm/LICENSE).

[/shelper](https://github.com/facebookresearch/gcm/tree/main/shelper) is licensed under the [MIT License](https://github.com/facebookresearch/gcm/tree/main/shelper/LICENSE).

[/slurmprocessor](https://github.com/facebookresearch/gcm/tree/main/slurmprocessor) is licensed under the [Apache 2.0 License](https://github.com/facebookresearch/gcm/tree/main/slurmprocessor/LICENSE).

Remaining files are licensed under the [MIT License](https://github.com/facebookresearch/gcm/blob/main/LICENSE).
