Тема
Планы по развитию
Стабилизация
Стабилизация, оптимизация, исправление ошибок - неотъемлемая часть развития продукта. Работа в этом направлении ведется в рамках каждого релиза. Так будет и дальше.
Плагины
Расширение функциональности Runium через плагины.
Alias
Добавляет возможность задавать короткие псевдонимы для команд.
Это позволит использовать короткие команды вместо полных команд с аргументами.
bash
runium project start -f /path/to/project/some-project.json
runium some-project- настройка псевдонимов через файл конфигурации
- динамическое добавление команд-псевдонимов
Key Value Store
Добавляет возможность хранения и управления данными в виде пар ключ-значение.
Это позволит, например, хранить и использовать зашифрованные данные в конфигурации проекта.
Подойдет для хранения sensitive данных, таких как API-ключи или пароли, без необходимости хранить их в открытом виде или в переменных окружения.
- новые команды для работы с Key Value Store (добавление, просмотр, обновление, удаление)
- поддержка шифрования данных
- новый тип макроса для подстановки значений в конфигурацию проекта
Ports
Добавляет возможность работы с портами.
Это позволит, например, прокидывать ssh-порты.
- новый тип задачи для работы с портами
- поддержка работы с ssh-портами
UI
Добавляет возможность работы с пользовательским интерфейсом.
Это позволит, например, наблюдать за состоянием проекта и управлять задачами через графический интерфейс, реализовать визуальный редактор конфигурации проекта.
- новая команда для запуска UI
- web-приложение
Приложение
Автодополнение команд
Ввиду потенциально большого количества команд и аргументов/опций, передаваемых им, автодополнение в интерфейсе командной строки значительно упростит работу с Runium.
- автодополнение команд
- автодополнение аргументов и опций
- автодополнение предзаданных значений для аргументов и опций
Общий функционал для плагинов
Потенциально плагинам может понадобиться более обширный функционал, предоставляемый приложением.
- расширение функционала приложения, доступного для плагинов
- добавление общего функционала для плагинов, не используемого самим приложением
Механизм обеспечения совместимости версий
Развитие приложения и плагинов может привести к несовместимости версий.
- механизм обеспечения совместимости версий плагинов с приложением
