Difference between revisions of "TODO к версии 2.3.13"
From EjudgeWiki
Line 17: | Line 17: | ||
* реализовать поддержку MySQL для хранения информации о пользователях в турнире (список просмотренных сообщений, вынесенные предупреждения и пр.) | * реализовать поддержку MySQL для хранения информации о пользователях в турнире (список просмотренных сообщений, вынесенные предупреждения и пр.) | ||
* поддерживать использование не турнирных данных пользователей (имя, институт и пр.), а глобальных данных таким образом, чтобы изменение данных пользователя влияло на все турниры, для которых эта возможность включена | * поддерживать использование не турнирных данных пользователей (имя, институт и пр.), а глобальных данных таким образом, чтобы изменение данных пользователя влияло на все турниры, для которых эта возможность включена | ||
+ | * улучшенная обработка запуска/остановки/перезапуска ejudge | ||
+ | * выбор уже авторизованным пользователем доступного для участия турнира | ||
MAYBE | MAYBE |
Revision as of 19:55, 9 December 2008
Навигация: Главная страница/Система ejudge/Разработка/TODO к версии 2.3.13
Список возможностей, которые нужно реализовать до выпуска версии 2.3.13. Страница будет обновляться при изменении статуса.
MUST BE
- поддерживать конверсию из mysql в xml базы данных пользователей
- закладки задач в непривилегированном интерфейсе, не требующие javascript
- отмечать время входа в турнир даже при переходе со страницы регистрации по тому же сессионному ключу
- при входе непривилегированного пользователя в турнир сразу же направлять его на страницу сдачи первой несданной задачи, страницу общей информации или страницу его результатов в зависимости от того, идет ли турнир в данный момент
- добавить проверку размеров структур для плагинов турнира, чтобы не допускать бинарной несовместимости плагина и основного кода (SVN 5373)
SHOULD BE
- улучшенный веб-интерфейс для конфигурирования турниров
- манипуляции с тестами, проверяющими программами и т. п. с помощью веб-интерфейса
- просмотр новых посылок/новых сообщений одновременно по всем турнирам (FR by Денис Кириенко)
- реализовать поддержку MySQL для хранения информации о пользователях в турнире (список просмотренных сообщений, вынесенные предупреждения и пр.)
- поддерживать использование не турнирных данных пользователей (имя, институт и пр.), а глобальных данных таким образом, чтобы изменение данных пользователя влияло на все турниры, для которых эта возможность включена
- улучшенная обработка запуска/остановки/перезапуска ejudge
- выбор уже авторизованным пользователем доступного для участия турнира
MAYBE
- автоматически перечитывать ejudge.xml при обновлении
- ввести понятие "категории задач" и возможность классификации по категориям в текущих результатах
- экспорт/импорт турниров
- поддерживать syslog (FR by Денис Кириенко)
UNCLEAR
- просмотр текущих результатов на произвольный момент турнира
- добавить в фильтр latest_submit для последней посылки
- сделать new-run с простой поддержкой распараллеливания тестирования на несколько машин
- поддержка Challenge-задач (возможность участникам турнира просматривать решения других участников и предлагать тесты)
- отделение запуска программы на выполнение от проверки результатов
- поддержка запуска тестируемых программ на платформе Win32