Vydávání nových verzí projektu GNOME
but.committee | doc. 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.defence | Student 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.jazyk | angličtina (English) | |
but.program | Informační technologie | cs |
but.result | práce byla úspěšně obhájena | cs |
dc.contributor.advisor | Křivka, Zbyněk | en |
dc.contributor.author | Pekník, Štefan | en |
dc.contributor.referee | Kolář, Dušan | en |
dc.date.created | 2024 | cs |
dc.description.abstract | Cí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.abstract | This 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.mark | B | cs |
dc.identifier.citation | PEKNÍ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.other | 156261 | cs |
dc.identifier.uri | http://hdl.handle.net/11012/246603 | |
dc.language.iso | en | cs |
dc.publisher | Vysoké učení technické v Brně. Fakulta informačních technologií | cs |
dc.rights | Standardní licenční smlouva - přístup k plnému textu bez omezení | cs |
dc.subject | vydávání | en |
dc.subject | GNOME | en |
dc.subject | GitLab | en |
dc.subject | CI | en |
dc.subject | API | en |
dc.subject | FastAPI | en |
dc.subject | Python | en |
dc.subject | tarball | en |
dc.subject | FTP | en |
dc.subject | verzování | en |
dc.subject | otevřený zdrojový kód | en |
dc.subject | KDE | en |
dc.subject | JWT | en |
dc.subject | JWKS | en |
dc.subject | bezpečnost | en |
dc.subject | autentifikace | en |
dc.subject | autorizace | en |
dc.subject | releasing | cs |
dc.subject | GNOME | cs |
dc.subject | GitLab | cs |
dc.subject | CI | cs |
dc.subject | API | cs |
dc.subject | FastAPI | cs |
dc.subject | Python | cs |
dc.subject | tarball | cs |
dc.subject | FTP | cs |
dc.subject | versioning | cs |
dc.subject | open source | cs |
dc.subject | KDE | cs |
dc.subject | JWT | cs |
dc.subject | JWKS | cs |
dc.subject | security | cs |
dc.subject | authentication | cs |
dc.subject | authorization | cs |
dc.title | Vydávání nových verzí projektu GNOME | en |
dc.title.alternative | Deployment of new versions of GNOME project | cs |
dc.type | Text | cs |
dc.type.driver | bachelorThesis | en |
dc.type.evskp | bakalářská práce | cs |
dcterms.dateAccepted | 2024-06-10 | cs |
dcterms.modified | 2024-06-17-08:45:28 | cs |
eprints.affiliatedInstitution.faculty | Fakulta informačních technologií | cs |
sync.item.dbid | 156261 | en |
sync.item.dbtype | ZP | en |
sync.item.insts | 2025.03.18 21:01:03 | en |
sync.item.modts | 2025.01.17 14:38:16 | en |
thesis.discipline | Informační technologie | cs |
thesis.grantor | Vysoké učení technické v Brně. Fakulta informačních technologií. Ústav informačních systémů | cs |
thesis.level | Bakalářský | cs |
thesis.name | Bc. | cs |