Nelle risposte di Qual è la replica canonica a "è open source, invia una patch"? , molte persone hanno espresso l'opinione che chiedere semplicemente alle persone di inviare una patch sia arrogante e maleducato.
Ma mi sembra che come sviluppatore di qualsiasi progetto open source, vedrai molte più richieste di funzionalità sulla mailing list di quante tu possa implementare. Quindi quando un utente dice "Mi piacerebbe vedere la funzione X", la verità della questione è di solito che le possibilità che venga implementata sono piuttosto scarse se non inviano una patch da soli. Inoltre, a volte un piccolo incoraggiamento potrebbe essere tutto ciò che è necessario per trasformare un utente in un collaboratore.
D'altra parte, non vuoi spaventare i (potenziali) partecipanti allontanandoti come maleducato.
Quindi come diresti "per favore invia patch invece di chiedere funzionalità" in modo amichevole?
Aggiornamento: grazie per tutti i suggerimenti! Vedo che la maggior parte di essi richiede spiegazioni piuttosto lunghe. Ma dal momento che preferirei evitare (a) di spiegare la stessa cosa a giorni alterni (ci vuole solo troppo tempo), o (b) usare frammenti che incollo in e-mail (diventa impersonale molto velocemente), mi chiedo: qualcuno l'ha scritto in un documento a cui posso collegarmi?
(Le cose specifiche del progetto come come scrivere test, compilare il codice e inviare la patch devono ancora essere documentate ovviamente, ma penso che quei problemi tecnici dovrebbero comunque andare in CONTRIBUTING.txt.)