Я использую Vim с 4 лет. Я с нетерпением жду возможности внести свой вклад в проект с открытым исходным кодом vim. Я хотел бы дать несколько советов о том, с чего начать и с кем связаться, чтобы внести свой вклад в Vim. Помощь от людей, которые уже внесли свой вклад в Vim, очень поможет :). Заранее спасибо.
PS - Я даже не уверен, смогу ли я опубликовать это здесь, но, наконец, решил опубликовать это здесь, так как это место, с которым можно поговорить с большинством энтузиастов Vim.
vim-development
b1tchacked
источник
источник
Ответы:
Это немного старая школа
Как указал lcd047 , существует группа Google vim_dev, в которую можно отправлять исправления. В настоящее время Vim находится под контролем версий в репозитории Mercurial. Вы можете отправить патчи, открыв новую тему в этой группе и прикрепив файл патча (текстовый файл с выводом diff). Источник Vim находится в процессе перехода на GitHub, но я не думаю, что он еще там.
Характер содействия
Хотя многие проекты с открытым исходным кодом, в том числе Vim, имеют список дел, маловероятно, что вам будет назначено что-либо, если вы просто предложите свои услуги. Большинство материалов с открытым исходным кодом являются импровизированными: вы идентифицируете исправление или улучшение ошибки, внедряете ее и отправляете на рассмотрение, после чего сопровождающий может решить объединить ее.
У меня очень простой вклад в источник Vim. Я заметил, что
i(
текстовый объект плохо себя вел, когда содержимое скобок было в своих строках. Напротив, аналогичныйi{
текстовый объект вел себя соответствующим образом в подобных ситуациях. Я представил свой патч, и он был быстро объединен. Конечно, это было очень маленькое изменение; более значительные исправления, как правило, подлежат более длительному рассмотрению.Мой совет
Не входите в игру, планируя внести свой вклад в Vim. Хорошие идеи обычно не приходят от попыток думать о хороших идеях. Они приходят, когда вы пытаетесь сделать что-то еще. Продолжайте использовать Vim, и идея может появиться сама собой. Затем приложите усилия для его реализации и отправьте патч.
источник
В прошлом я мог загружать патч в систему отслеживания проблем репозитория Google Code для vim, которая была принята через несколько месяцев, или отправлять письмо и надеяться получить отзывы. Google Code больше не существует, но с 24 августа 2015 года разработка vim происходит в рамках проекта Github (включая исходный код и отслеживание проблем).
Дополнительные инструкции для участия можно найти в файле CONTRIBUTING.md . Обратите внимание, что этот проект Github является необычным. Если вы предлагаете PR, изменение может быть принято и заменено другими коммитами (например, PR и коммит , еще один пиар и коммит ). Сообщения фиксации имеют очень специфический формат, и вам нужно очень внимательно искать источник и обсуждение патчей.
Ссылки:
источник