Calmira GNU/Linux(-libre) news – Telegram
Calmira GNU/Linux(-libre) news
24 subscribers
39 photos
1 file
20 links
Calmira GNU/Linux(-libre) когда-то была моим pet-проектом. Но сейчас этот дистрибутив разросся в нечто большее.

GitLab: https://gitlab.com/calmiralinux
Наш чат по редактору Helix: @helix_ru_chat
Matrix: https://matrix.to/#/#calmlinux:matrix.org
Download Telegram
В октябре-ноябре выйдет версия 0.2.0 программы mkport, предназначенной для автоматизации создания новых портов. Из изменений по сравнению с версией 0.1.0:

- Реализован механизм блокировок. Теперь можно собирать только один порт за раз. Это сделано для того, чтобы избежать конфликтов и иных проблем как с самим mkport, так и с собираемыми программами.
- Добавлены окна для настройки mkport.
- Добавлена проверка на корректность ввода запрашиваемых параметров. Теперь если пользователь не указал какие-либо данные либо указал их в неверном формате, mkport укажет, что конкретно нужно исправить.
- Изменён формат указания зависимостей порта. Теперь для разделения нескольких портов между собой используется символ пробел ( ), а не запятая (,).
- Изменён внешний вид программы. Стали использовать крейт libmsg для формирования пользовательского интерфейса. Отказались от боковой панели и изменили цветовую схему. Скриншот старой версии программы см. в комментариях к этому сообщению.

#cport #mkport
🔥51👍1
Завершены работы над модулем для сборки порта в mkport. Релиз 0.2.0 состоится после тестирования работоспособности и исправления основных багов.
🔥6👏1
Состоялся релиз mkport-v1.0.0.

Из-за большого числа изменений версия mkport была поднята с 0.2.0 до 1.0.0.

Изменения:

- Переработан пользовательский интерфейс. Изменили тему оформления, отказались от боковых панелей для выбора системы сборки и лицензии порта, добавили кучу диалоговых окон для создания новых портов, изменения глобальных и локальных параметров mkport и т.д.
- Добавлена проверка корректности ввода данных. mkport проверяет все введённые пользователем данные на их корректность перед сборкой порта. В случае ошибки не даст приступить к сборке, в случае предупреждения запросит у пользователя, исправить ли введённые данные или оставить как есть и собрать порт.
- Изменён формат указания зависимостей порта. Теперь для разделения нескольких портов между собой используется символ пробел ( ), а не запятая (,).
- Добавлена возможность изменения путей клонирования репозитория системы портов, скачивания исходного кода порта и префикса установки.
- Теперь можно пропустить тестирование порта в случаях, когда тесты завершаются ошибкой, но не влияют на работоспособность порта.
- Задействована подстановка части инструкций в файл install в зависимости от системы сборки (поддерживается make, ninja и cargo).
- Добавлена генерация файла README.md с человекочитабельным описанием порта.
- Теперь в случае выхода из окна ввода данных о порте, если данные введены не полностью или не введены вообще, mkport не приступит к бессмысленной сборке порта.
🔥7
В cport-v2.0 реализована поддержка локализаций. На данный момент существуют переводы программы на русский, английский и шведский языки.
👍9
С новым годом!

2023й, ровно как и 2022й год, оказался не менее дерьмовым. Но, несмотря на это, прогресс разработки Calmira GNU/Linux-libre заметно продвинулся вперёд: новая версия cport была переписана на языке Rust, мы избавились от огромного числа ошибок и багов в этой программе, добавили кучу новых портов и даже написали продвинутую утилиту для автоматизации создания новых портов. В данный момент мы работаем над автоматизированной системой сборки — чтобы уже в 2024 году выпустить вторую версию нашего дистрибутива. Если 2023 год мы потратили на шлифование и доработку системных компонентов Calmira GNU/Linux-libre, то 2024 посвятим сборке и тестированию новой версии системы.

Хочу пожелать вам оставаться людьми вне зависимости от обстоятельств. Ну и мирного неба над головой.
🔥10👏1