Jak přispět kód zpět do open source projektu?

hlasů
30

Pokud v návaznosti na projekt s otevřeným zdrojovým kódem a chtěli přispět změny kódu, co budete muset udělat?

Položena 05/08/2008 v 14:25
zdroj uživatelem
V jiných jazycích...                            


10 odpovědí

hlasů
18

Já bych trávit čas dostat se nejprve poznat lidi. Obvykle mají IRC místnosti, kde všichni běží naprázdno. Strávit někdy poznávání lidí, studovat kód, přečtěte si dokumentaci, pak v případě, máte pocit, že jste ten správný fit pro projekt, začít přispívat k chyb náplastí. Nepokoušejte se přidat nové funkce na prvním místě. Nebudou obecně akceptovány.

Také sledovat tento google tech mluvit o Jak ochránit své open source projekt z jedovatých lidí . To vás naučí, jak se to nemá dělat.

Odpovězeno 05/08/2008 v 14:30
zdroj uživatelem

hlasů
7

Nejlepší způsob, jak to udělat, je představit sami sebe takto: „Ahoj, tady je chyba / vlastnost a tady je patch, který opravuje / implementuje ji.“

Jsem na několik open source projektů, a existuje spousta lidí s těmi nejlepšími úmysly pomoci, ale kdo vlastně nikdy nic dělat, takže pokud se objevíš s pracovní kód, který bude považovat za mnohem cennější.

Odpovězeno 06/08/2008 v 23:38
zdroj uživatelem

hlasů
4

Jako tvůrce několika open source projektů, jsem na druhé straně věcí, které jsem se snaží dostat přispěvatele. Tady je to, co já bych řekl:

  • Oznámit sami jakkoliv je vhodný pro projekt: e-mail, e-mailové konference, fórum, atd
  • Podívejte se, zda váš nápad je již v pracích. Pokud ano, možná se snaží pomoct, nikoli zdvojování úsilí.
  • Zjistěte si preferovaný způsob předložit kód
  • Ujistěte se, že sledovat styly kódování používané v rámci projektu. (Pokud se rozhodnete převést všechny tabulátory na mezery, nebudou moci sloučit změny do svého systému pro správu verzí snadno a bude více než pravděpodobné, že ignorovat váš příspěvek.)
Odpovězeno 22/08/2008 v 14:52
zdroj uživatelem

hlasů
4

Stejně jako předchozí plakát řekl, že je to záležitost pro projekt. Zjistíte, že některé z nich jsou otevřenější ke změně, než ostatní. Z mechanického hlediska, budete muset zjistit, zda používat SVN (například na webu Google Code) nebo CVS (například na SourceForge) a zjistit, zda použít opravu nebo nějaký jiný způsob.

Dobrým příkladem takového postupu může být nutné použít lze vidět na webu gimp: http://www.gimp.org/bugs/howtos/submit-patch.html Všimněte si jejich použití Bugzilla, náplasti a CVS

Odpovězeno 05/08/2008 v 15:21
zdroj uživatelem

hlasů
3

Pokud hledáte způsoby, jak se zapojit v menším měřítku (třeba pracovat svou cestu nahoru) OpenHatch má prohledávatelnou databázi chyb (seřazených podle jazyků / rámec), stejně jako skvělý návod pro začátcích.

Dalším způsobem, jak začít, je CodeTriage který má GitHub repo hledají pomoc upevnění otevřených otázek, které jsou rovněž organizovány podle jazyka.

Odpovězeno 19/09/2013 v 22:16
zdroj uživatelem

hlasů
3

Pár dalších věcí, které mějte na paměti následující:

  • Být jisti, že jste ve skutečnosti vlastní kód, který chcete přispívat zpět, a ne svého zaměstnavatele nebo klienta, které jste provedli změny pro. Zkontrolujte, zda vaše pracovní smlouvu nebo smlouvu o poskytování služby, pokud existuje možnost, že jste v takové situaci.

  • Zkoumat, zda existuje proces přidělování duševního vlastnictví, že vývojáři dávají přednost přispěvatelé projít. V těchto dnech mnoho projektů Open Source mají takové úkoly, takže všechna práva ke kódu v projektu mohou být vlastněny projektem samotným a / nebo jeho sponzora.

Oba tyto faktory jsou důležité, pokud jde o ochranu sebe, projekt, a každý, kdo chce použít, nebo stavět na projektu po proudu od tvrzení týkajících se kódu jste napsal.

Odpovězeno 09/08/2008 v 01:22
zdroj uživatelem

hlasů
3

Věci, jako je to býval jednoduchý.

Tam byl adresář pro uživatele a jeden pro vývojáře. Pokud vidíte problém a může opravit ji opravit a spusťte Larryho Walla Patch a odeslat výsledný náplast na seznamu vývojáři s krátkým vysvětlením toho, co dělá. Obecně dev s přístupem k zápisu do CVS (nebo v reálné starých časů, jejichž floppy projekt pobývá na;)) by se kontrolují věci znovu a pokud se vaše záplata dělá to, co říká na cín a nemá nic jiného, ​​že se dostane do rozbít zdroj strom správný.

V současné době existuje mnoho, mnoho dalších projektů s využitím otevřeného vývoje a mnoho z nich jsou provozovány lidmi, kteří nikdy běží softwarový projekt před natož otevřenou pocházet jeden, takže věci mohou být složitější. Obecně poštovní patch pro někoho dělá spoustu dev v pravé části projektu dostane pravé oko hledá rychle i dnes se na něj. Projděte na on-line úložiště vám řekne, lidi, kteří dělají práci, spíše než ti, kteří si jejich jména na přední straně webové stránky, ty lidi kontaktovat první :)

Odpovězeno 05/08/2008 v 17:12
zdroj uživatelem

hlasů
1

První věc, kterou byste měli udělat, je kontaktovat hlavní lidí, kteří běží na open source projekt. Zeptejte se jich, jestli je v pořádku, aby přispěly ke kódu a jít od toho.

Jednoduše psaní vylepšený kód a pak dát jim to může mít za následek váš kód byl odmítnut.

Odpovězeno 05/08/2008 v 14:28
zdroj uživatelem

hlasů
0

Získat chatování na IRC nebo procházet diskusní skupiny, pokud máte jeden. aby o sobě vědět. Možná budete muset předložit záplaty na diskusní skupiny, než dostanete účet předložit sami.

Seznamte se s normami kódování, typy oprav (např unifikovaný diff) a pokladní kopii svých CVS nebo SVN, pokud povolit anonymní přístup.

Odpovězeno 22/08/2008 v 15:09
zdroj uživatelem

hlasů
0

Záleží na projektu, jak a kde je hostitelem. Nejlepší je najít kontakt a poslat e-mailem, nebo zjistit, jestli tam je vývojáři konference.

Odpovězeno 05/08/2008 v 14:26
zdroj uživatelem

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more