Difference between revisions of "TODO к версии 2.3.13"

From EjudgeWiki
 
(9 intermediate revisions by the same user not shown)
Line 1: Line 1:
Навигация: [[Main Page|Главная страница]]/[[Система ejudge]]/[[Разработка]]/[[TODO к версии 2.3.13]]
+
Навигация: [[Main Page|Главная страница]]/[[Система ejudge]]/[[Разработка]]/[[Планы разработки]]/[[TODO к версии 2.3.13]]
  
 
Список возможностей, которые нужно реализовать до выпуска версии 2.3.13.
 
Список возможностей, которые нужно реализовать до выпуска версии 2.3.13.
Line 5: Line 5:
  
 
MUST BE
 
MUST BE
* поддерживать конверсию из mysql в xml базы данных пользователей
+
* <font color="green">отмечать время входа в турнир даже при переходе со страницы регистрации по тому же сессионному ключу (SVN 5447)</font>
* закладки задач в непривилегированном интерфейсе, не требующие javascript
+
* <font color="green">добавить проверку размеров структур для плагинов турнира, чтобы не допускать бинарной несовместимости плагина и основного кода (SVN 5373)</font>
* отмечать время входа в турнир даже при переходе со страницы регистрации по тому же сессионному ключу
+
* <font color="green">поддерживать [[интерактивная задача|интерактивные задачи]] (SVN 5453)</font>
* при входе непривилегированного пользователя в турнир сразу же направлять его на страницу сдачи первой несданной задачи, страницу общей информации или страницу его результатов в зависимости от того, идет ли турнир в данный момент
+
* <font color="yellow">исправить проблемы при слиянии журналов посылок (не воспроизводится, требует дополнительного исследования)</font>
* добавить проверку размеров структур для плагинов турнира, чтобы не допускать бинарной несовместимости плагина и основного кода <font color="green">(SVN 5373)</font>
+
* <font color="green">усовершенствованное групповое добавление посылок (SVN 5443)</font>
  
 
SHOULD BE
 
SHOULD BE
* улучшенный веб-интерфейс для конфигурирования турниров
+
* при входе непривилегированного пользователя в турнир сразу же направлять его на страницу сдачи первой несданной задачи, страницу общей информации или страницу его результатов в зависимости от того, идет ли турнир в данный момент
 +
* поддерживать конверсию из mysql в xml базы данных пользователей
 +
* <font color="green">улучшенный веб-интерфейс для конфигурирования турниров (SVN 5441)</font>
 
* манипуляции с тестами, проверяющими программами и т. п. с помощью веб-интерфейса
 
* манипуляции с тестами, проверяющими программами и т. п. с помощью веб-интерфейса
 
* просмотр новых посылок/новых сообщений одновременно по всем турнирам (FR by Денис Кириенко)
 
* просмотр новых посылок/новых сообщений одновременно по всем турнирам (FR by Денис Кириенко)
 
* реализовать поддержку MySQL для хранения информации о пользователях в турнире (список просмотренных сообщений, вынесенные предупреждения и пр.)
 
* реализовать поддержку MySQL для хранения информации о пользователях в турнире (список просмотренных сообщений, вынесенные предупреждения и пр.)
 
* поддерживать использование не турнирных данных пользователей (имя, институт и пр.), а глобальных данных таким образом, чтобы изменение данных пользователя влияло на все турниры, для которых эта возможность включена
 
* поддерживать использование не турнирных данных пользователей (имя, институт и пр.), а глобальных данных таким образом, чтобы изменение данных пользователя влияло на все турниры, для которых эта возможность включена
* улучшенная обработка запуска/остановки/перезапуска ejudge <font color="green">(SVN 5437)</font>
+
* <font color="green">улучшенная обработка запуска/остановки/перезапуска ejudge (SVN 5437)</font>
 
* выбор уже авторизованным пользователем доступного для участия турнира
 
* выбор уже авторизованным пользователем доступного для участия турнира
 +
* закладки задач в непривилегированном интерфейсе, не требующие javascript
  
 
MAYBE
 
MAYBE

Latest revision as of 06:55, 10 April 2011

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

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

MUST BE

  • отмечать время входа в турнир даже при переходе со страницы регистрации по тому же сессионному ключу (SVN 5447)
  • добавить проверку размеров структур для плагинов турнира, чтобы не допускать бинарной несовместимости плагина и основного кода (SVN 5373)
  • поддерживать интерактивные задачи (SVN 5453)
  • исправить проблемы при слиянии журналов посылок (не воспроизводится, требует дополнительного исследования)
  • усовершенствованное групповое добавление посылок (SVN 5443)

SHOULD BE

  • при входе непривилегированного пользователя в турнир сразу же направлять его на страницу сдачи первой несданной задачи, страницу общей информации или страницу его результатов в зависимости от того, идет ли турнир в данный момент
  • поддерживать конверсию из mysql в xml базы данных пользователей
  • улучшенный веб-интерфейс для конфигурирования турниров (SVN 5441)
  • манипуляции с тестами, проверяющими программами и т. п. с помощью веб-интерфейса
  • просмотр новых посылок/новых сообщений одновременно по всем турнирам (FR by Денис Кириенко)
  • реализовать поддержку MySQL для хранения информации о пользователях в турнире (список просмотренных сообщений, вынесенные предупреждения и пр.)
  • поддерживать использование не турнирных данных пользователей (имя, институт и пр.), а глобальных данных таким образом, чтобы изменение данных пользователя влияло на все турниры, для которых эта возможность включена
  • улучшенная обработка запуска/остановки/перезапуска ejudge (SVN 5437)
  • выбор уже авторизованным пользователем доступного для участия турнира
  • закладки задач в непривилегированном интерфейсе, не требующие javascript

MAYBE

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

UNCLEAR

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