Skip to content
On this page

Contribution Guidelines

Thank you for considering contributing to Absl! Contributions from the community help improve the library and make it more useful for everyone. Before getting started, please take a moment to review the following guidelines to ensure a smooth and collaborative contribution process.

Code of Conduct

Please note that by participating in the Absl project, you are expected to adhere to the Code of Conduct. Be respectful and considerate towards others, promote inclusivity, and maintain a positive and welcoming environment for everyone.

Reporting Issues

If you encounter any bugs or have suggestions for enhancements, please report them on the Issue Tracker. When reporting an issue, provide a clear and concise description along with any relevant details or steps to reproduce the problem. This will help us understand and address the issue more effectively.

Pull Requests

We welcome pull requests that contribute to the improvement of Absl. To submit a pull request, follow these steps:

  1. Fork the Absl repository to your GitHub account.
  2. Create a new branch from the main branch for your changes.
  3. Make your modifications to the Absl.php file.
  4. Test your changes to ensure they work as expected.
  5. Commit your changes with a clear and descriptive commit message.
  6. Push your branch to your forked repository.
  7. Open a pull request against the main branch of the Absl repository.

Please provide a comprehensive description in your pull request, explaining the changes you've made and their purpose. It's also helpful to include any relevant information or context that can assist with the review process.

Code Style and Conventions

Adhering to consistent code style and conventions helps maintain readability and improves collaboration. When contributing to Absl, please follow these guidelines:

  • Indentation: Use spaces for indentation (4 spaces per level).
  • Naming conventions: Follow the recommended naming conventions for variables, functions, and classes.
  • Documentation: Include appropriate inline documentation to explain the purpose and usage of methods.

License

By contributing to Absl, you agree that your contributions will be licensed under the MIT License. This allows the community to freely use, modify, and distribute the library.

Thank you for your interest in contributing to Absl. Your contributions are highly appreciated, and together we can make Absl even better!

Released under the MIT License.