Company
Date Published
Author
Elastic Engineering
Word count
1124
Language
-
Hacker News points
None

Summary

Elastic, an open-source software company, relies heavily on community contributions to enhance its products, which are hosted in various GitHub repositories. The process of submitting a pull request (PR) involves creating a fork of a repository, making code changes, and then following a structured procedure to propose these changes for integration into the master branch. Elastic provides a pull request template to guide contributors through the submission and review process, emphasizing the importance of avoiding duplicate submissions, including tests for code changes, and ensuring PRs are made against the master branch. Once submitted, a PR is labeled and assigned to the appropriate team for review, during which discussions, additional commits, and testing occur to ensure quality and adherence to coding standards. Documentation changes are handled more simply, without the need for forking or tests. The time taken to commit a PR varies based on complexity, but contributors are encouraged to engage with the process and seek assistance via Elastic's Discuss forums if needed.