[WIP] Проектирование менеджера системы портов cport-v2.0
Проблема
- Непродуманная архитектура cport, как итог, сложное добавление новых функций, модификация уже имеющихся, а также крайне медленная работа части компонентов.
- В качестве языка программирования для разработки ПО, взаимодействующего с ОС, выбран Rust. Python, использующийся в cport сейчас, для этих целей подходит плохо.
Примерное строение новой версии cport
cport разделён на 3 части:
- Библиотека, содержащая функции для работы с самим портом, управления базой данных, установка и удаление порта, проверка и установка обновлений порта/системы портов.
- CLI-интерфейс пользователя.
- Система сборки портов - аналог скриптов из системы портов для создания нового порта и генерации необходимых для него файлов.
Стек технологий
- ЯП: Rust
- БД: SQLite3
TODO
-
#63 (closed) - Автоматизация создания новых портов -
#68 (closed) #69 - Настройки mkport
-
-
#66 - Вычисление контрольных сумм файлов
Edited by cov_id111