Теперь, когда Emacs поддерживается в git
репозитории (AFAIK), это открывает двери (по крайней мере для меня) для интеллектуального изучения Emacs как проекта F / OSS, в который можно внести вклад :)
Проблема в том, что я понятия не имею, с чего начать. CONTRIBUTING
инструктирует разработчика по почте emacs-devel
, но, безусловно, существуют шаги, которые являются общими для всех участников.
emacs-development
Шон Оллред
источник
источник
Ответы:
Нет никаких шагов, которые вы должны предпринять перед тем, как внести свой вклад. Просто иди и начинай. Выберите ошибку или функцию, которую вы хотели бы реализовать, и сделайте это. Если вы хотите расширить возможности, лучше сначала спросить emacs-devel, так как могут быть возражения против вашего предполагаемого дизайна или интерфейса, и вам лучше собирать отзывы, прежде чем писать тысячу строк кода :)
Если вы закончили или хотите получить отзыв о ваших изменениях, отправьте исправление в отчет об ошибке (если есть) или в emacs-devel.
Если это ваш первый вклад ниже совокупного 15-строчного лимита, и если нет никаких технических возражений, вы обнаружите, что ваше изменение объединено довольно быстро. В Emacs не хватает человеческой силы, и он рад за любой вклад, который он получает. Я получил мой первый простой патч за день.
Если вы превысили 15-строчный лимит, вас попросят назначить авторские права. Однако заранее ничего не нужно делать: вы будете руководствоваться процессом. Обратите внимание, что авторские права являются обязательными : если вы отказываетесь подписывать, вам запрещается участвовать в Emacs. Даже если ваш патч технически совершенен, он не будет объединен по юридическим и политическим причинам. Следовательно, я никогда не вносил второй патч: я не хочу подписывать какое-либо задание.
Если вы подписали его и завершили процесс, вы можете продолжать вносить свой вклад, как и раньше, и в какой-то момент, если вы будете вносить постоянный вклад в Emacs, вам в конечном итоге будет предоставлен доступ для записи в хранилище.
источник