Hlavní navigace

YaST byl zkonvertován do Ruby

David Majda

YaST, instalační a konfigurační nástroj používaný v distribuci openSUSE, je od nynějška v Ruby. Původní zdrojový kód napsaný v nevyhovujícím jazyce YCP byl do Ruby automaticky zkonvertován pomocí transpileru Y2R. Celkem bylo převedeno 594 680 řádků YCP na 724 687 řádků Ruby. Konverze je vyvrcholením projektu YCP Killer, na kterém 6 měsíců pracovali vývojáři pražské pobočky SUSE.

Vývojáři YaSTu očekávají, že po konverzi se zjednoduší další vývoj a údržba tohoto nástroje. Ruby by též mohlo nalákat nové přispěvatele, kteří se nyní nebudou jen kvůli YaSTu muset učit nový jazyk.

Z uživatelského hlediska by se změna implementačního jazyka neměla nijak projevit. Zkonvertovaný YaST bude možné vyzkoušet v openSUSE 13.1 Milestone 4 již tento týden.

Tato zprávička byla zaslána čtenářem serveru Root.cz pomocí formuláře Přidat zprávičku. Děkujeme!

Našli jste v článku chybu?