Welcome to the Easegress contributing guide. Are you looking for help or a way to create bug tickets or discuss new potential features? Perhaps you want to fix a typo in the documentation or are you interested in getting involved in the project? You can find answers to these questions and how to contribute to Easegress in this document.
If you have not already, please check the README.md and the Easegress documentation. If you don’t find an answer to your problem, you can ask your question at Slack or in other community channels.
Do you want to suggest an idea for the project? Use this Feature request issue template to describe your idea.
There are many scenarios when you could open an issue, including:
Please describe clearly and explicitly your issue. Try to add as many details as you can. You can follow the instructions in the issue ticket to ensure that the issue contains enough background: https://github.com/megaease/easegress/issues/new/choose
All contributions to Easegress are welcome! It does not necessary need to be coding; you can also contribute without coding by
Contributing code, like bug fixes or new features are equally encouraged! Easegress accepts proposals for new Filters and new Objects or any other useful code changes. Here’s incomplete list of possible code contributions:
If you’re unsure, whether your code contribution will be beneficial, open a ticket or ask in Slack. You can check the Developer Guide to understand the high level architecture and Filter and Object extensions of Easegress.
For any code or documentation change, please read the following Pull request guide.
For coding standards, refer to the Uber Go Style Guide.
When contributing to Easegress, it’s good idea to follow these steps:
git clone https://github.com/<yourusername>/easegress.git
git remote add upstream https://github.com/megaease/easegress.git
git checkout -b fix/<micro-title>-<issue-number>
git commit -am '<descriptive-message>'
git checkout main
git pull --rebase origin main
git pull --rebase upstream main
git checkout <your-branch>
git rebase main
git push -f origin <your-branch>
For code changes, remember to add unit tests. Before opening PR, you can use Makefile entries (make fmt
, make test
, make integration_test
) to run unit tests and formatting. CI runs Revive code analysis that you can install and execute locally following these instructions.
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Опубликовать ( 0 )