Upload
sianis
View
436
Download
0
Embed Size (px)
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