Theses

Continuous Integration and Automated Code Review in Open Source Projects

Ensuring code quality and enforcing coding standards and styling are essential aspects of the developer experience in any open source project. Having automated feedback for any proposed code change helps both the developer and the maintainers produce quality code. The goal of this thesis is to analyze this workflow in the ManageIQ project, compare it with workflows used in other popular open source projects, and, based on the results, enhance the developer experience in the said project. Tasks: Study the theoretical background behind continuous integration and automated code review Conduct research on the solutions used in popular open source projects […]

Brno University of Technology

Modern TreeView component for the web

One of the best solutions for navigating in a hierarchical structure is to use a tree view. It has been implemented in file managers, XML viewers and version control systems. The goal of this thesis is to create a tree view web component with modern technologies and optimized performance. Tasks: Research the already existing web-based tree view implementations Compare these implementations and analyze their performance Study the fundamentals of modern JavaScript and Web Components Specify the requirements of a modern tree view web component Create implementations of the specification using modern JS frameworks Write benchmarks to compare the performance of […]

Brno University of Technology

Determine applications affected by upgrade

 Anotace Pokud je aktualizovaná knihovna, která je právě používaná nějakou aplikací (i třeba tranzitivně), tak je stará knihovna používaná dokud se aplikace nerestartuje. Zjistit, které aplikace je třeba restartovat není pro uživatele triviální. Tato práce by mu měla poskytnout nástroj, který by uživateli navrhl, které aplikace by bylo vhodné restartovat.  Zadání Napište plugin pro yum nebo dnf (podle jejich stavu v závěru vaší bakalářské práce), který v závislosti na provedených změnách yumem nebo dnfkem, navrhne uživateli, které aplikace by bylo vhodné restartovat. Tak aby se v paměti systému se nevyskytovali staré knihovny.

Palacky University in Olomouc

SelfTest tool improvements and fixes

Úkolem sudenta bude implementovat několik vylepšení a nových funkcí (například možnost přerušit test a vrátit se k němu později…). Výsledkem práce bude série patchů implementujících potřebné změny v takové kvaltě, že je bude možné přímo použít.

Brno University of Technology