TODO к версии 2.3.16

From EjudgeWiki

Навигация: Главная страница/Система ejudge/Разработка/Планы разработки/TODO к версии 2.3.16

Список возможностей, которые нужно реализовать до выпуска версии 2.3.16. Страница будет обновляться при изменении статуса.

MUST BE

  • при configure проверять наличие требуемых утилит (gawk, sed...) Ticket #1
  • проверить окончание виртуальных турниров для пользователей Ticket #3
  • добавить возможность запуска скрипта по окончанию контеста Ticket #2
  • проверить возможность смены пароля при shared users Ticket #4

SHOULD BE

  • при входе непривилегированного пользователя в турнир сразу же направлять его на страницу сдачи первой несданной задачи, страницу общей информации или страницу его результатов в зависимости от того, идет ли турнир в данный момент Ticket #6
  • поддерживать конверсию из mysql в xml базы данных пользователей Ticket #7
  • манипуляции с тестами, проверяющими программами и т. п. с помощью веб-интерфейса Ticket #8
  • просмотр новых посылок/новых сообщений одновременно по всем турнирам (FR by Денис Кириенко) Ticket #10
  • реализовать поддержку MySQL для хранения информации о пользователях в турнире (список просмотренных сообщений, вынесенные предупреждения и пр.) Ticket #11
  • поддерживать использование не турнирных данных пользователей (имя, институт и пр.), а глобальных данных таким образом, чтобы изменение данных пользователя влияло на все турниры, для которых эта возможность включена Ticket #12
  • выбор уже авторизованным пользователем доступного для участия турнира Ticket #13
  • закладки задач в непривилегированном интерфейсе, не требующие javascript Ticket #14
  • исправить проблемы при слиянии журналов посылок Ticket #5

MAYBE

  • автоматически перечитывать ejudge.xml при обновлении Ticket #16
  • ввести понятие "категории задач" и возможность классификации по категориям в текущих результатах Ticket #17
  • экспорт/импорт турниров Ticket #18
  • поддерживать syslog (FR by Денис Кириенко) Ticket #19

UNCLEAR

  • просмотр текущих результатов на произвольный момент турнира Ticket #20
  • сделать new-run с простой поддержкой распараллеливания тестирования на несколько машин Ticket #21
  • поддержка Challenge-задач (возможность участникам турнира просматривать решения других участников и предлагать тесты)Ticket #22
  • отделение запуска программы на выполнение от проверки результатов Ticket #23