25
Ubuntu Linux fejlesztése Nyitrai István 2008. október 27.

Ubuntu development

  • Upload
    sianis

  • View
    436

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Ubuntu development

Ubuntu Linux fejlesztése

Nyitrai István

2008. október 27.

Page 2: Ubuntu development

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

Page 3: Ubuntu development

Első megjelenés

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

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

Page 4: Ubuntu development

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

Page 5: Ubuntu development

Amiben a Debian nem jó

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

Page 6: Ubuntu development

Irányvonal

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

Page 7: Ubuntu development

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

Page 8: Ubuntu development

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

Page 9: Ubuntu development

Ubuntu Server Edition

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

• Vállalati környezetbe

Page 10: Ubuntu development

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

Page 11: Ubuntu development

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

Page 12: Ubuntu development

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

Page 13: Ubuntu development

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

Page 14: Ubuntu development

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

Page 15: Ubuntu development

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

Page 16: Ubuntu development

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

Page 17: Ubuntu development

Release Candidate célja

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

Page 18: Ubuntu development

Tesztelők - QA Team

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

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

Page 19: Ubuntu development

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

Page 20: Ubuntu development

Forráskód megosztás

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

Page 21: Ubuntu development

Hibakövetés

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

Page 22: Ubuntu development

Fordítás

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

Page 23: Ubuntu development

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

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

Page 24: Ubuntu development

Blueprint - specifikáció követése

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

Page 25: Ubuntu development

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

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