Vydávání nových verzí projektu GNOME

but.committeedoc. RNDr. Milan Češka, Ph.D. (předseda) Ing. Zbyněk Křivka, Ph.D. (člen) doc. Ing. Peter Chudý, Ph.D., MBA (člen) Ing. Jiří Matoušek, Ph.D. (člen) Ing. Jaroslav Rozman, Ph.D. (člen)cs
but.defenceStudent nejprve prezentoval výsledky, kterých dosáhl v rámci své práce. Komise se poté seznámila s hodnocením vedoucího a posudkem oponenta práce. Student následně odpověděl na otázky přítomných. Komise se na základě posudku oponenta, hodnocení vedoucího, přednesené prezentace a odpovědí studenta na položené otázky rozhodla práci hodnotit stupněm B.cs
but.jazykangličtina (English)
but.programInformační technologiecs
but.resultpráce byla úspěšně obhájenacs
dc.contributor.advisorKřivka, Zbyněken
dc.contributor.authorPekník, Štefanen
dc.contributor.refereeKolář, Dušanen
dc.date.created2024cs
dc.description.abstractCílem této práce je modernizovat a automatizovat proces vydávání nových verzí projektů a aplikací GNOME. Díky integraci GitLab Continuous Integration (CI) pipelines a dedikovaného API se výrazně snižuje potřeba manuálního zásahu do vydávacího procesu. Výsledkem je nový pracovní postup, který je efektivnější, rychlejší a méně náchylný k chybám. Práce analyzuje aktuální skript ftpadmin, identifikuje oblasti ke zlepšení a navrhuje řešení založené na API jako jeho náhradu, které umožňuje kontrolovaný a automatizovaný proces vydávání prostřednictvím GitLab CI. Navrhované řešení nejen připravuje půdu pro budoucí zlepšení řízení vydávání GNOME, ale také může sloužit jako model pro ostatní projekty, které usilují o zefektivnění svých vydávacích procesů.en
dc.description.abstractThis thesis aims to modernize and automate the GNOME release process for new versions of its projects and applications. By integrating GitLab Continuous Integration (CI) pipelines and a dedicated API, the manual intervention required in the release process is significantly reduced. This results in a more efficient, faster, and less error-prone workflow. The work explores the current ftpadmin script, identifies areas for improvement, and develops an API-based solution as its replacement that ensures controlled access via GitLab CI. The proposed solution not only sets the stage for future improvements in GNOME release management, but also serves as a model for other projects that seek to streamline their release processes.cs
dc.description.markBcs
dc.identifier.citationPEKNÍK, Š. Vydávání nových verzí projektu GNOME [online]. Brno: Vysoké učení technické v Brně. Fakulta informačních technologií. 2024.cs
dc.identifier.other156261cs
dc.identifier.urihttp://hdl.handle.net/11012/246603
dc.language.isoencs
dc.publisherVysoké učení technické v Brně. Fakulta informačních technologiícs
dc.rightsStandardní licenční smlouva - přístup k plnému textu bez omezenícs
dc.subjectvydáváníen
dc.subjectGNOMEen
dc.subjectGitLaben
dc.subjectCIen
dc.subjectAPIen
dc.subjectFastAPIen
dc.subjectPythonen
dc.subjecttarballen
dc.subjectFTPen
dc.subjectverzováníen
dc.subjectotevřený zdrojový kóden
dc.subjectKDEen
dc.subjectJWTen
dc.subjectJWKSen
dc.subjectbezpečnosten
dc.subjectautentifikaceen
dc.subjectautorizaceen
dc.subjectreleasingcs
dc.subjectGNOMEcs
dc.subjectGitLabcs
dc.subjectCIcs
dc.subjectAPIcs
dc.subjectFastAPIcs
dc.subjectPythoncs
dc.subjecttarballcs
dc.subjectFTPcs
dc.subjectversioningcs
dc.subjectopen sourcecs
dc.subjectKDEcs
dc.subjectJWTcs
dc.subjectJWKScs
dc.subjectsecuritycs
dc.subjectauthenticationcs
dc.subjectauthorizationcs
dc.titleVydávání nových verzí projektu GNOMEen
dc.title.alternativeDeployment of new versions of GNOME projectcs
dc.typeTextcs
dc.type.driverbachelorThesisen
dc.type.evskpbakalářská prácecs
dcterms.dateAccepted2024-06-10cs
dcterms.modified2024-06-17-08:45:28cs
eprints.affiliatedInstitution.facultyFakulta informačních technologiícs
sync.item.dbid156261en
sync.item.dbtypeZPen
sync.item.insts2025.03.18 21:01:03en
sync.item.modts2025.01.17 14:38:16en
thesis.disciplineInformační technologiecs
thesis.grantorVysoké učení technické v Brně. Fakulta informačních technologií. Ústav informačních systémůcs
thesis.levelBakalářskýcs
thesis.nameBc.cs
Files
Original bundle
Now showing 1 - 2 of 2
Loading...
Thumbnail Image
Name:
final-thesis.pdf
Size:
3.8 MB
Format:
Adobe Portable Document Format
Description:
file final-thesis.pdf
Loading...
Thumbnail Image
Name:
review_156261.html
Size:
7.84 KB
Format:
Hypertext Markup Language
Description:
file review_156261.html
Collections