Указания по содействию

Мы всегда будем нуждаться в разработчиках, которые могут улучшить SpongeAPI. Совершенству нет предела. Если вы - разработчик, и хотите помочь, отбросьте сомнения. Просто следуйте нашим советам.

Примечание

Разработчикам, которые проявляют решительность и последовательность в своих вкладах в проект, может быть предложено присоединиться к команде Sponge руководителями групп по их усмотрению. Формального процесса подачи заявок нет. Пожалуйста, не проситесь в команду, мы сами позовём Вас.

Основные шаги

  1. Setup your workspace as described in Подготовка к разработке.

  2. Убедитесь, что знакомы с Git и GitHub. Если нет, посмотрите статью Инструкция по Git(Hub)

  3. Проверьте существущие проблемы в SpongeAPI, SpongeCommon, SpongeForge, SpongeVanilla, и SpongeDocs репозиториях. Возможно, кто-то уже работает над ними. Вы также можете взглянуть на проблемы с пометкой «help wanted» для открытых вопросов, в которых нам необхдима Ваша помощь.

Примечание

Please don’t submit pull requests for small, non-functional changes such as fixing typos or renaming variable names. Instead, you can:

  1. If the issue requires a bigger change you may want to submit the issues without the necessary changes first, so we can confirm the issue and know that you’re working on fixing it. You should also create a draft pull request or comment with ~wip so we can already start reviewing them.

  2. Форкните проект, клонируйте его и внесите изменения в дополнительные ветви.

  3. Протестируйте Ваши изменения (убедитесь, что они компилируются!), сделайте коммит и вытолкните в Ваш форк.

  4. Отправляйте pull request с кратким описанием того, что вы изменили и почему оно должно быть именно таким.

  5. Если вы сделали дополнительные изменения, вытолкните новые коммиты с ними в вашу ветку. Не смешивайте все Ваши изменения, это очень сильно усложняет отслеживание изменений с прошлой версией pull-запроса.

  6. Удостоверьтесь, что ваш PR перебазирован до последних изменений в ветке, которую вы собираетесь объединить. Если вам нужна помощь в перебазировании, просто спросите!

Совет

Если вы не уверены, на какой ветке (branch) Вам следует работать, прочитайте о нашем :doc: versioning перед созданием PR (Pull Request).