Айки Доэрти (Ikey) объявил о начале работы над сайтом документации дистрибутива Seprent OS. Для развёртывания используются Markdown и Docusaurus. Страницы документации размещены на GitHub.
Документация проясняет некоторые моменты разработки:
- Код должен быть оформлен в стиле Allman с использованием 4 пробелов в качестве отступа. Для интеграции оформления подготовлен скрипт.
- Рекомендуется обрабатывать ошибки через механизм исключений. Поощряется использование механизмов языка D, такие как scope guards, обработка исключений в функциональном стиле.
- Использование стандартной библиотеки, сокращённого синтаксиса методов и UFCS приветствуется.
- Рекомендуется использование подмножества языка SafeD и расширенного набора правил языка dip1000 для обеспечения безопасности работы с памятью. Когда это невозможно, призывается помечать такой код маркерами “@system” или “@trusted”.
Айки также отметил, что должно входить в образ дистрибутива, чтобы считать его достаточным для разработчика инструментария Serpent OS:
- GNOME Shell
- GNOME Software (с возможной интеграцией пакетного менеджера moss)
- Flatpak и XDG portal
- GNOME Terminal
- Логотипы SerpentOS
В репозиториях должны быть доступны текстовый редактор vscode и утилита форматирования кода dfmt. Вопрос разработки графического установщика остаётся открытым.
Release.
Ссылка here.