Проект разработки документации для Serpent OS

Айки Доэрти (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.