# Contributing

When contributing to the development of GNOME Calendar, please first discuss the change you wish to
make via issue, email, or any other method with the maintainers before making a change.

## Code of Conduct

When interacting with the project, the [GNOME Code of Conduct](https://conduct.gnome.org/) applies.

## Use of Generative AI

This project does not allow contributions generated by large languages models (LLMs) and chatbots.
This ban includes tools like ChatGPT, Claude, Copilot, DeepSeek, and Devin AI. We are taking these
steps as precaution due to the potential negative influence of AI generated content on quality, as
well as likely copyright violations.

This ban of AI generated content applies to all parts of the projects, including, but not limited
to, code, documentation, issues, and artworks. An exception applies for purely translating texts
for issues and comments to English.

AI tools can be used to answer questions and find information. However, we encourage contributors
to avoid them in favor of using [existing documentation](https://developer.gnome.org) and our
[chats and forums](https://welcome.gnome.org). Since AI generated information is frequently
misleading or false, we cannot supply support on anything referencing AI output.

## Pull Request Process

1. Ensure your code compiles and doesn't break anything. Run `meson test -C <builddir>` before creating
   the pull request.
2. If you're adding new API, it must be properly documented.
3. The commit message is formatted as follows:

   ```plain
   component: <summary>

   A paragraph explaining the problem and its context.

   Another one explaining how you solved that.

   <link to the issue>
   ```

4. You may merge the pull request in once you have the sign-off of the maintainers, or if you
   do not have permission to do that, you may request the second reviewer to merge it for you.

## About GNOME Calendar  

Learn more about GNOME Calendar by reading our [HACKING.md](HACKING.md) file.

### Attribution

This Code of Conduct is adapted from the [Contributor Covenant][homepage], version 1.4,
available at [http://contributor-covenant.org/version/1/4][version]

[homepage]: http://contributor-covenant.org
[version]: http://contributor-covenant.org/version/1/4/
