Quali passi sono necessari per iniziare a contribuire al corretto Emacs?


22

Ora che Emacs è gestito in un gitrepository (AFAIK), questo apre le porte (almeno per me) all'esplorazione intelligente di Emacs come progetto F / OSS per contribuire a :)

Il problema è che non ho idea di come iniziare a farlo. CONTRIBUTINGistruisce lo sviluppatore a inviare posta emacs-devel, ma ci sono sicuramente dei passaggi comuni a tutti i collaboratori.


5
Hai visto la pagina Benvenuti, Nuovi sviluppatori Emacs di Lars Ingebrigtsen? (Non sono un esperto, quindi non proverò a dare una risposta a questo.)
Costantino,

1
@Constantine Non ho letto l'articolo. Ad essere sincero, sto ancora ridendo della prima citazione. XD
Sean Allred,

5
Questo viene discusso caldamente / duramente in emacs-devel mentre parliamo. Speriamo di avere presto una risposta migliore.
Stefan,

2
Non fa mai male proporre a emacs-sviluppare un lavoro che vorresti fare. E non fa mai male riparare i bug segnalati. Ma suppongo che la tua domanda riguardi più i meccanismi per apportare le modifiche piuttosto che come ottenere l'accordo per una modifica proposta.
Estratto il

1
@Drew Lo è davvero. Ci sono certamente altre aree su cui soffermarsi, ma queste sono alcune delle quali mi viene in mente in questo momento: stile del codice, proposta di modifiche (flusso di lavoro PR?), Contatti / risorse per shtuff legali (capisco che qui non è possibile fornire informazioni definitive) e collegamenti ad altre risorse (eventuali filosofie di progettazione specifiche per emacs, ecc.)
Sean Allred,

Risposte:


16

Non ci sono passaggi che devi prendere prima di contribuire effettivamente. Vai avanti e inizia. Scegli un bug o una funzionalità che desideri implementare e fallo. Se cerchi una funzionalità più grande, è una buona idea chiedere prima a emacs-devel, poiché potrebbero esserci obiezioni al design o all'interfaccia previsti e meglio raccogliere feedback prima di scrivere mille righe di codice :)

Se hai finito, o se sei nel punto in cui desideri un feedback sulle tue modifiche, invia una patch alla segnalazione di bug (se ce n'è una) o a emacs-devel.

Se è il tuo primo contributo al di sotto del limite cumulativo di 15 righe e se non ci sono obiezioni tecniche, scoprirai che la modifica si fonderà abbastanza rapidamente. Emacs manca del potere umano ed è felice per qualsiasi contributo ottenga. Ho ottenuto la mia prima semplice patch unita in un giorno.

Se hai superato il limite di 15 righe, ti verranno chieste assegnazioni di copyright. Non c'è nulla che devi fare in anticipo, però: verrai guidato attraverso il processo. Nota che le assegnazioni di copyright sono obbligatorie : se rifiuti di firmare, ti viene impedito di contribuire a Emacs. Anche se la tua patch è tecnicamente perfetta, non verrà unita per motivi legali e politici. Quindi, non ho mai contribuito con una seconda patch: non voglio firmare alcun compito.

Se ne hai firmato uno e hai completato il processo, puoi comunque continuare a contribuire come prima e, a un certo punto, se dai continui contributi a Emacs, alla fine ti verrà dato l'accesso in scrittura al repository.


1
Per curiosità, perché non vuoi firmare la cessione del copyright?
PythonNut,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.