TODO к версии 2.3.12

From EjudgeWiki
Revision as of 18:54, 9 November 2008 by Cher (talk | contribs) (New page: Навигация: Главная страница/Система ejudge/Разработка/TODO к версии 2.3.12 Список возможностей,...)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)

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

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

MUST BE

  • поправить недоработки в отображении списка сообщений в master/judge (reported by Денис Кириенко)
  • вынести общую часть поддержки MySQL в отдельный плагин, который будет использоваться остальными плагинами
  • поддерживать реконнект к MySQL
  • поправить проблемы с TL, распознаваемым как RE
  • перейти на dojo-1.2 в клиентской части непривилегированного интерфейса

SHOULD BE

  • улучшенный веб-интерфейс для конфигурирования турниров
  • манипуляции с тестами, проверяющими программами и т. п. с помощью веб-интерфейса
  • оповещение участников турнира о новых сообщениях от жюри или изменении статуса их посылок (FR by Денис Кириенко)
  • просмотр новых посылок/новых сообщений одновременно по всем турнирам (FR by Денис Кириенко)
  • поддерживать множественные форматы задания времени (FR by Артем Ворожцов)
  • поддерживать задание времени начала турнира в serve.cfg/contest.xml (FR by Артем Ворожцов)
  • добавить дистрибутив dojo-1.2 или автоматически скачивать его?

MAYBE

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

UNCLEAR

  • просмотр текущих результатов на произвольный момент турнира
  • добавить в фильтр latest_submit для последней посылки
  • сделать new-run с простой поддержкой распараллеливания тестирования на несколько машин
  • поддержка Challenge-задач (возможность участникам турнира просматривать решения других участников и предлагать тесты)
  • отделение запуска программы на выполнение от проверки результатов
  • поддержка запуска тестируемых программ на платформе Win32