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

From EjudgeWiki
 
(One intermediate revision by the same user not shown)
Line 1: Line 1:
Навигация: [[Main Page|Главная страница]]/[[Система ejudge]]/[[Разработка]]/[[TODO к версии 2.3.16]]
+
Навигация: [[Main Page|Главная страница]]/[[Система ejudge]]/[[Разработка]]/[[Планы разработки]]/[[TODO к версии 2.3.16]]
  
 
Список возможностей, которые нужно реализовать до выпуска версии 2.3.16.
 
Список возможностей, которые нужно реализовать до выпуска версии 2.3.16.
Line 6: Line 6:
 
MUST BE
 
MUST BE
 
* <font color="green">при configure проверять наличие требуемых утилит (gawk, sed...) [http://www.ejudge.ru/trac/ticket/1 Ticket #1]</font>
 
* <font color="green">при configure проверять наличие требуемых утилит (gawk, sed...) [http://www.ejudge.ru/trac/ticket/1 Ticket #1]</font>
* проверить окончание виртуальных турниров для пользователей
+
* <font color="green">проверить окончание виртуальных турниров для пользователей [http://www.ejudge.ru/trac/ticket/3 Ticket #3]</font>
* добавить возможность запуска скрипта по окончанию контеста
+
* <font color="green">добавить возможность запуска скрипта по окончанию контеста [http://www.ejudge.ru/trac/ticket/2 Ticket #2]</font>
* проверить возможность смены пароля при shared users
+
* <font color="green">проверить возможность смены пароля при shared users [http://www.ejudge.ru/trac/ticket/4 Ticket #4]</font>
* исправить проблемы при слиянии журналов посылок
 
  
 
SHOULD BE
 
SHOULD BE
* при входе непривилегированного пользователя в турнир сразу же направлять его на страницу сдачи первой несданной задачи, страницу общей информации или страницу его результатов в зависимости от того, идет ли турнир в данный момент
+
* при входе непривилегированного пользователя в турнир сразу же направлять его на страницу сдачи первой несданной задачи, страницу общей информации или страницу его результатов в зависимости от того, идет ли турнир в данный момент [http://www.ejudge.ru/trac/ticket/6 Ticket #6]
* поддерживать конверсию из mysql в xml базы данных пользователей
+
* поддерживать конверсию из mysql в xml базы данных пользователей [http://www.ejudge.ru/trac/ticket/7 Ticket #7]
* манипуляции с тестами, проверяющими программами и т. п. с помощью веб-интерфейса
+
* манипуляции с тестами, проверяющими программами и т. п. с помощью веб-интерфейса [http://www.ejudge.ru/trac/ticket/8 Ticket #8]
* просмотр новых посылок/новых сообщений одновременно по всем турнирам (FR by Денис Кириенко)
+
* просмотр новых посылок/новых сообщений одновременно по всем турнирам (FR by Денис Кириенко) [http://www.ejudge.ru/trac/ticket/10 Ticket #10]
* реализовать поддержку MySQL для хранения информации о пользователях в турнире (список просмотренных сообщений, вынесенные предупреждения и пр.)
+
* реализовать поддержку MySQL для хранения информации о пользователях в турнире (список просмотренных сообщений, вынесенные предупреждения и пр.) [http://www.ejudge.ru/trac/ticket/11 Ticket #11]
* поддерживать использование не турнирных данных пользователей (имя, институт и пр.), а глобальных данных таким образом, чтобы изменение данных пользователя влияло на все турниры, для которых эта возможность включена
+
* поддерживать использование не турнирных данных пользователей (имя, институт и пр.), а глобальных данных таким образом, чтобы изменение данных пользователя влияло на все турниры, для которых эта возможность включена [http://www.ejudge.ru/trac/ticket/12 Ticket #12]
* выбор уже авторизованным пользователем доступного для участия турнира
+
* выбор уже авторизованным пользователем доступного для участия турнира [http://www.ejudge.ru/trac/ticket/13 Ticket #13]
* закладки задач в непривилегированном интерфейсе, не требующие javascript
+
* <font color="green">закладки задач в непривилегированном интерфейсе, не требующие javascript [http://www.ejudge.ru/trac/ticket/14 Ticket #14]</font>
 +
* исправить проблемы при слиянии журналов посылок [http://www.ejudge.ru/trac/ticket/5 Ticket #5]
  
 
MAYBE
 
MAYBE
* автоматически перечитывать ejudge.xml при обновлении
+
* автоматически перечитывать ejudge.xml при обновлении [http://www.ejudge.ru/trac/ticket/16 Ticket #16]
* ввести понятие "категории задач" и возможность классификации по категориям в текущих результатах
+
* ввести понятие "категории задач" и возможность классификации по категориям в текущих результатах [http://www.ejudge.ru/trac/ticket/17 Ticket #17]
* экспорт/импорт турниров
+
* экспорт/импорт турниров [http://www.ejudge.ru/trac/ticket/18 Ticket #18]
* поддерживать syslog (FR by Денис Кириенко)
+
* поддерживать syslog (FR by Денис Кириенко) [http://www.ejudge.ru/trac/ticket/19 Ticket #19]
  
 
UNCLEAR
 
UNCLEAR
* просмотр текущих результатов на произвольный момент турнира  
+
* <font color="green">просмотр текущих результатов на произвольный момент турнира [http://www.ejudge.ru/trac/ticket/20 Ticket #20]</font>
* добавить в фильтр latest_submit для последней посылки
+
* сделать new-run с простой поддержкой распараллеливания тестирования на несколько машин [http://www.ejudge.ru/trac/ticket/21 Ticket #21]
* сделать new-run с простой поддержкой распараллеливания тестирования на несколько машин
+
* поддержка Challenge-задач (возможность участникам турнира просматривать решения других участников и предлагать тесты)[http://www.ejudge.ru/trac/ticket/22 Ticket #22]
* поддержка Challenge-задач (возможность участникам турнира просматривать решения других участников и предлагать тесты)
+
* отделение запуска программы на выполнение от проверки результатов [http://www.ejudge.ru/trac/ticket/23 Ticket #23]
* отделение запуска программы на выполнение от проверки результатов
 

Latest revision as of 06:54, 10 April 2011

Навигация: Главная страница/Система 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