Каким не должен быть CLI для Pilot

  • Путь к прокси-сертификату не должен быть жёстко закодирован. Желательна поддержка переменной окружения X509_USER_PROXY, а ещё лучше - ключа командной строки.
  • При получении файлов после завершения задания, их не следует складывать в тот же каталог, где был JDL. Желательно наличие ключа командной строки.
  • Не следует скрывать от пользователя реальные причины ошибок, особенно с авторизацией. Security through obscurity не работает и только добавляет проблем.
  • Не нужно создавать где-либо файлов протоколов, если об этом специально не попросили.
  • Не должно быть неотключаемых интерактивных запросов (y/n и т.д.)
  • При нормальном состоянии системы никакая команда не должна выполняться более минуты.

Дополнительные пожелания

  • Наличие matchmaking'а.
  • Наличие отдельной команды (опции) валидации JDL без обращения к серверу Pilot.
  • Внятные сообщения об ошибках. Идеально - спецификация цифровых кодов ошибок.
  • Возможность вывода результатов без "шапок" для упрощения машинного разбора.