Ich benutze Vim seit 4 Jahren. Ich freue mich darauf, zum Open Source-Projekt vim beizutragen. Ich hätte gerne ein paar Tipps, wo ich anfangen soll und wen ich kontaktieren soll, um zu Vim beizutragen. Hilfe von Leuten, die bereits zu Vim beigetragen haben, würde viel helfen :). Danke im Voraus.
PS - Ich bin mir nicht mal sicher, ob ich das hier posten kann, habe mich aber schließlich dazu entschlossen, es hier zu posten, da dies der Ort mit den meisten Vim-Enthusiasten wäre, mit denen man reden kann.
vim-development
b1tchacked
quelle
quelle
Antworten:
Es ist ein bisschen altmodisch
Wie lcd047 hervorhob , gibt es die Google-Gruppe vim_dev, in der Sie Patches einreichen können. Derzeit befindet sich Vim in einem Mercurial-Repository unter Versionskontrolle. Sie können Patches einreichen, indem Sie ein neues Thema in dieser Gruppe öffnen und Ihre Patch-Datei (eine Textdatei mit der Diff-Ausgabe) anhängen. Die Vim-Quelle ist dabei, auf GitHub umzusteigen, aber ich denke, es ist noch nicht ganz da.
Die Art des Beitrages
Während viele Open-Source-Projekte, einschließlich Vim, eine To-Do-Liste haben, ist es unwahrscheinlich, dass Ihnen etwas zugewiesen wird, wenn Sie Ihre Dienste freiwillig anbieten. Die meisten Open-Source-Beiträge sind spontan: Sie identifizieren einen Bugfix oder eine Verbesserung, implementieren ihn / sie und senden ihn / sie zur Überprüfung ein.
Ich habe einen sehr einfachen Beitrag in der Vim-Quelle. Mir ist aufgefallen, dass sich das
i(
Textobjekt nicht gut verhält, wenn der Inhalt der Klammern in eigenen Zeilen steht. Im Gegensatz dazui{
verhielt sich das analoge Textobjekt in ähnlichen Situationen angemessen. Ich habe meinen Patch eingereicht und er wurde tatsächlich schnell eingearbeitet. Natürlich war dies eine sehr kleine Änderung; wichtigere Patches werden in der Regel länger überprüft.Mein Rat
Mache nicht mit dem Plan mit, zu Vim beizutragen. Gute Ideen entstehen normalerweise nicht, wenn man versucht, an gute Ideen zu denken. Sie kommen, wenn Sie versuchen, etwas anderes zu tun. Verwenden Sie weiterhin Vim, und es könnte sich eine Idee ergeben. Dann bemühen Sie sich, es zu implementieren und einen Patch einzureichen.
quelle
In der Vergangenheit konnte ich einen Patch in den Issue Tracker des Google Code Repository für vim hochladen, der nach einigen Monaten akzeptiert wurde, oder eine E-Mail senden und hoffen, ein Feedback zu erhalten. Google Code gibt es nicht mehr, aber seit dem 24. August 2015 erfolgt die Entwicklung von vim in einem Github-Projekt (einschließlich Quellcode und Fehlerverfolgung).
Weitere Anweisungen zum Beitragen finden Sie in der Datei CONTRIBUTING.md . Beachten Sie, dass dieses Github-Projekt ungewöhnlich ist. Wenn Sie eine PR vorschlagen, wird die Änderung möglicherweise übernommen und mit anderen Commits zusammengedrückt (Beispiele: PR und Commit , eine weitere größere PR und Commit ). Die Commit-Meldungen haben ein ganz bestimmtes Format, und Sie müssen sehr genau hinschauen, um den Ursprung und die Diskussion der Patches zu finden.
Links:
quelle