Devo sborsare una forchetta (su Github)? [chiuso]

2

Su Github, ho eseguito una richiesta di pull che implementa una funzionalità che mi piace, ma non è del tutto intuitiva e potrebbe essere migliore. I manutentori del repository originale hanno finora rifiutato di accettarlo (o spiegare perché). È stato richiesto 3 mesi fa, quindi sospetto che non lo prenderanno senza modifiche.

Mi piacerebbe migliorare il codice di questo contributore ma non conosco il galateo: dovrei forchetta questa forchetta? O forzo il repository principale e aggiungo l'altro fork come un'altra sorgente upstream? Se quest'ultimo, come si fa a garantire che venga dato il credito dove dovuto? Quali implicazioni ha l'opzione per le richieste pull?

EDIT: Mentre apprezzo le opinioni e chiedo informazioni sul galateo, sono più interessato a sapere se c'è qualche motivo tecnico o pragmatico per sborsare il progetto principale e aggiungere il creatore del un controcorrente rispetto al solo biforcarsi nel ramo del PR 'interessante'.

Basandomi sulla risposta di jan-hudec, sono propenso a puntare su main + add new upstream. Sospetto che sarebbe più facile mantenere la forcella aggiornata e non fare affidamento su questo altro contributore per incorporare le modifiche a monte.

    
posta patricktokeeffe 21.01.2014 - 07:39
fonte

2 risposte

3

Non c'è differenza tra la forcella da monte con l'altra forcella come sorgente aggiuntiva e la forcella dall'altra forcella con upstream come sorgente aggiuntiva. E quando la richiesta pull viene unita a monte, non conserva assolutamente alcuna informazione su da dove è stata unita.

Git ha intestazioni separate "autore" e "committer" per un commit, ma non ha più autori. Quindi l'unico modo per dare il merito è darlo nel commento di commit. Se il progetto utilizza le pseudo-intestazioni Signed-Off-By nel commento di commit, devi assolutamente mantenerle.

Inoltre mantieni le voci aggiunte al file AUTHORS, naturalmente.

Per il resto, prova a discutere i cambiamenti nel canale appropriato (molti progetti che esistevano prima di Github o che sono fatti da persone adoperate hanno una mailing list e preferiscono discutere di cose lì)

    
risposta data 21.01.2014 - 10:46
fonte
1

Se vuoi la tua copia del progetto che vuoi modificare - forchetta. Ecco perché questa funzione esiste.

A proposito di dare credito agli autori originali o agli autori del progetto recentemente biforcuti - guarda la licenza di quel progetto. Se afferma che è necessario conservare il file di testo dei crediti, fallo. Se non c'è niente del genere, è totalmente a te decidere se non menzionare la fonte originale di quel progetto.

    
risposta data 21.01.2014 - 10:27
fonte

Leggi altre domande sui tag