I když nejsem profesionální programátor, napsal jsem program nebo dva. Přesto se v dnešní době každý inženýr a vědec naučí trochu programovat, a proto jsem zvyklý psát programy v Pythonu, C a MATLABu. Nyní chci trochu vrátit Ubuntu a jeho skvělým lidem a opravit chybu!
Podíval jsem se na seznam bitesize kampaně a musel jsem zjistit, že většinu z nich pro mě není tak snadné opravit, protože mám podezření, že vyžadují spoustu času, než se do věci dostanem, a to já nemám. Přesto jsem objevil tento a zdá se mi zvládnutelný a jako skvělá funkce.
Protože jsem nikdy předtím nenapsal patch ani nevydal žádný program, nemám ponětí, kde začít. Jaký by měl být můj první krok k vyřešení tohoto problému?
Sečteno a podtrženo:Kde a jak toho chlapa začnu opravovat?
Nejlepší odpověď
Odpověď na tuto otázku může být zdlouhavá a komplikovaná, takže vás místo toho nasměruji na dostupné zdroje, místo abych je zde opakoval.
Dokumentace
- Nastavení pro vývoj Ubuntu
- Jak opravit chyby
Výukové programy
Během celého cyklu pořádáme akce, abychom pomohli lidem, jako jste vy, konkrétně pořádáme Ubuntu Developer Week v IRC, což je živý tutoriál a workshop otázek a odpovědí. Pokud se chcete přidat, na konci února se chystá jeden!
Zde jsou dva protokoly z minulé relace, abyste měli představu:
- Začínáme s vývojem Ubuntu I
- Začínáme v Ubuntu Development II
Místa k nalezení příležitostí
- Harvest – tento nástroj prochází všechny záplaty a balíčky v Launchpadu (a dokonce hledá záplaty v jiných distribucích). Mnohé z nich lze zachytit, použít, otestovat a poté opravit v Ubuntu a poté odeslat upstream.
- Cleansweep – Seznam oprav umístěných v Launchpadu, které někdo připojil k hlášení o chybě. Ty mohou být užitečné nebo ne, přesto by se na ně měli podívat.
Získání nápovědy
Kontaktování MOTU z mailing listu nebo IRC je dobrý způsob, jak získat pomoc pro jednotlivé problémy, se kterými se setkáte:
- https://wiki.ubuntu.com/MOTU/Contact
Zpětná vazba
Strávili jsme spoustu času přepracováním této dokumentace, aby byla co nejsnazší, pokud byste si dělali poznámky o svých zkušenostech a o tom, jak můžeme tyto věci vylepšit, bylo by velmi užitečné vědět, jak to udělat, aby to méně nasávalo lidi jako vy.