Ubuntu development

Preview:

Citation preview

Ubuntu Linux fejlesztése

Nyitrai István

2008. október 27.

Az Ubuntu születése

• Mark Shuttleworth• Dél-Afrikai vállalkozó• Az első afrikai a világűrben• Thawte

• Fejlesztés kezdete: 2004 április• Titkos, no-name-yet.com• Debian fejlesztők• Canonical megalapul július 21.• Az új disztribúció bejelentése

Első megjelenés

• Warty Warthog• 2004. szeptember 15.• Hivatalos bejelentés• Gnome 2.8

• Nagy sajtóvisszhang• Elismert emberek beszélnek a konferencián

Amiben a Debian jó

• Rengeteg csomag támogatása• Közreműködők száma hatalmas• A szabad szoftveres eszmék követése• Csomagkezelés: apt-get, synaptics• Jól meghatározott irányvonal

Amiben a Debian nem jó

• Kiadások ütemezése• Felhasználóbarát rendszer fejlesztése• Átgondolt grafikus telepítő

Irányvonal

• Debian unstable (sid) alap• Gyakori, rendszeres kiadás• Gnome asztali környezet• Fejlesztések rendszeres küldése a Debiannak

Kiadások

• A Debian unstable rendszeres kiadása• Kiadások évente kétszer• Kiadások fajtái:

• Ubuntu Desktop Edition• Ubuntu Server Edition

• Fejlesztések rendszeres küldése a Debiannak

Ubuntu Desktop Edition

• Fajtái:• Stabil (stable) 1,5 év• Hosszú ideig támogatott (LTS) 3 év

• Gnome asztali környezet• Egyszerű felhasználóknak készül

Ubuntu Server Edition

• Fajtái:• Stabil (stable) 3 év• Hosszú ideig támogatott (LTS) 5 év

• Vállalati környezetbe

Intrepid Ibex - Május

• Május 1. (1. hét)• Toolchain feltöltve

• Május 15. (3. hét)• FOSSCamp

• Nem konferencia• Nincs ütemezett program• Szakmai közösségszervezés

• Május 22. (4. hét)• Ubuntu Developer Summit

• Nem konferencia• Ütemezett program• Új szolgáltatások megbeszélése• Wiki & Specifikációk (blueprints) írása

Intrepid Ibex - Június

• Június 5. (5. hét)• Specifikációk készen

• Június 26. (9. hét)• DebianImportFreeze

• Új verziók átmásolása• Új csomagok átmásolása• Debian és Ubuntu alatt is módosított csomagok

összefésülése• Ezután csak külön kérésre van import

• Alpha 1• Rebuild teszt

Intrepid Ibex - Július

• Július 3. (10. hét)• Ubuntu 8.04.1

• Frissített csomagok• Biztonsági javítások• Hibajavítások

• Július 10. (11. hét)• Alpha 2

• Július 17. (12. hét)• Ubuntu Developer Sprint

• Július 24. (13. hét)• Alpha 3

Intrepid Ibex - Augusztus

• Augusztus 14. (16. hét)• Alpha 4

• Augusztus 28. (18. hét)• FeatureFreeze

• Implementálás vége• Hibajavítások• Kivétel: Kiadáshoz ígért szolgáltatás

• ArtworkDeadlineOne• Kezdetleges új külső

• Rebuild teszt• Frissítési tesztek kezdete

Intrepid Ibex - Szeptember

• Szeptember 4. (19. hét)• Alpha 5

• Szeptember 11. (20. hét)• UserInterfaceFreeze

• Nincs több új szöveg• ArtworkDeadlineTwo

• Szeptember 18. (21. hét)• Alpha 6

• Szeptember 25. (22. hét)• BetaFreeze

• Nincs új csomagfeltöltés• IntrepidArtworkFinalDeadline• Rebuild teszt

Intrepid Ibex - Október

• Október 2. (23. hét)• BetaRelease• DocumentationStringFreeze

• Október 16. (25. hét)• NonLanguagePackTranslationDeadline• KernelFreeze• FinalFreeze• Rebuild Test

• Október 23. (26. hét)• ReleaseCandidate• LanguagePackTranslationDeadline

• Október 30. (27. hét)• Ubuntu 8.10

Beta kiadás célja

• Jól kipróbált cd képfájlok előállítása, hogy a tapasztaltfelhasználók tovább tesztelhessék

• A main tároló minden csomagjának előállítása és afontosabb hibák felszínre hozása

• Biztosítani, hogy a hitelesített hardverek támogatottak• Tájékoztatni a fejlesztői közösséget a kiadás állapotáról

Release Candidate célja

• Kiadásra jelölt verzió• Ha minden rendben van, akkor 1 hét múlva ez a rendeskiadás

Tesztelők - QA Team

• 5. héttől kezdve dolgoznak• Feladatok:

• ISO tesztesetek vizsgálata• Szolgáltatások vizsgálata

Launchpad

• Forráskód tárolás és megosztás• Hibakövetés• Fordítás• Csomagkészítés és -megosztás• Blueprint - specifikáció követése• Válaszok - közösségi támogatás

Forráskód megosztás

• Projekthonlap• Bzr verziókövetés• Programverziók követése - kiadások• Review

Hibakövetés

• A jól ismert Bugzilla szolgáltatásait nyújtja• Prioritások kezelése• E-mail interfész

Fordítás

• PO formátum kezelése• Export / Import• Fordítócsapatok kezelése

Csomagkészítés és -megosztás

• Saját repo készítése

Blueprint - specifikáció követése

• Specifikációk, ötletek követése• Blueprint hozzárendelése személyekhez• Sprint szervezése

Válaszok - közösségi támogatás

• Fórum és hibakövető keveréke

Recommended