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.