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