Difference between revisions of "Изменения в версии 3.1.0"

From EjudgeWiki
 
(4 intermediate revisions by the same user not shown)
Line 1: Line 1:
 
Навигация: [[Main Page|Главная страница]]/[[Система ejudge]]/[[Разработка]]/[[История версий]]/[[Изменения в версии 3.1.0]]
 
Навигация: [[Main Page|Главная страница]]/[[Система ejudge]]/[[Разработка]]/[[История версий]]/[[Изменения в версии 3.1.0]]
  
Время выхода: ?? октября 2014 г.
+
Время выхода: 25 октября 2014 г.
  
Ревизия SVN: ????
+
Ревизия SVN: 8684
  
 
=== [[ej-compile]] ===
 
=== [[ej-compile]] ===
  
Программа нормально запускается и работает даже если не обнаружен ни один язык программирования. Полезно для первоначальной инсталляции ejudge.
+
Программа нормально запускается и работает, даже если не обнаружен ни один язык программирования. Полезно для первоначальной инсталляции ejudge.
  
 
Для языков программирования, для которых это имеет смысл (gcc, g++, gcc-32, ...), добавлена поддержка переменной окружения EJUDGE_LIBS, которая позволяет задать нестандартные библиотеки, которые необходимо использовать при компиляции программы.
 
Для языков программирования, для которых это имеет смысл (gcc, g++, gcc-32, ...), добавлена поддержка переменной окружения EJUDGE_LIBS, которая позволяет задать нестандартные библиотеки, которые необходимо использовать при компиляции программы.
Line 16: Line 16:
  
 
Переработан интерфейс главной страницы административного интерфейса.
 
Переработан интерфейс главной страницы административного интерфейса.
 +
 +
Улучшен вид страницы сдачи задач интерфейса участника турнира.
 +
 +
Поддерживается новая конфигурационная переменная <tt>[[serve.cfg:problem:unrestricted_statement|unrestricted_statement]]</tt> раздела описания задачи. Если ее значение установлено в 1, то текст условия доступен и после наступления крайнего срока сдачи задачи.
 +
 +
Игнорируется конфигурационная переменная <tt>[[serve.cfg:problem:restricted_statement|restricted_statement]]</tt>, так как она задавала поведение по умолчанию.
 +
 +
Поддерживается конфигурационная переменная <tt>[[serve.cfg:problem:hide_file_names|hide_file_names]]</tt>.
 +
 +
Если в URL для входа в турнир был передан параметр prob_name, то этот параметр передается дальше на отображение главной страницы непривилегированного пользователя и вызовет прямой переход на страницу сдачи указанной задачи.
 +
 +
Например, при переходе по URL <tt>https://SERVER/cgi-bin/client?contest_id=ID&prob_name=NAME</tt> пользователь попадет на страницу аутентификации непривилегированного пользователя для входа в турнир ID. После того, как пользователь укажет правильный логин и пароль произойдет переход на страницу сдачи задачи с именем (short_name) NAME.
  
 
=== [[ej-page-gen]] ===
 
=== [[ej-page-gen]] ===
  
 
Улучшена поддержка систем Debian.
 
Улучшена поддержка систем Debian.
 +
 +
=== [[ej-polygon]] ===
 +
 +
При импорте турниров и задач из системы Polygon доступна опция "Ignore additional solutions". Если эта опция активирована, дополнительные решения задачи помещаются в каталог "solutions1" вместо "solutions" при последующей операции "Check contest settings" эти решения будут проигнорированы.
  
 
=== [[ej-super-server]] ===
 
=== [[ej-super-server]] ===

Latest revision as of 06:12, 25 October 2014

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

Время выхода: 25 октября 2014 г.

Ревизия SVN: 8684

ej-compile

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

Для языков программирования, для которых это имеет смысл (gcc, g++, gcc-32, ...), добавлена поддержка переменной окружения EJUDGE_LIBS, которая позволяет задать нестандартные библиотеки, которые необходимо использовать при компиляции программы.

Добавлена поддержка языков программирования кумир2, pypy, pypy3 (спасибо Денису Кириенко)

ej-contests

Переработан интерфейс главной страницы административного интерфейса.

Улучшен вид страницы сдачи задач интерфейса участника турнира.

Поддерживается новая конфигурационная переменная unrestricted_statement раздела описания задачи. Если ее значение установлено в 1, то текст условия доступен и после наступления крайнего срока сдачи задачи.

Игнорируется конфигурационная переменная restricted_statement, так как она задавала поведение по умолчанию.

Поддерживается конфигурационная переменная hide_file_names.

Если в URL для входа в турнир был передан параметр prob_name, то этот параметр передается дальше на отображение главной страницы непривилегированного пользователя и вызовет прямой переход на страницу сдачи указанной задачи.

Например, при переходе по URL https://SERVER/cgi-bin/client?contest_id=ID&prob_name=NAME пользователь попадет на страницу аутентификации непривилегированного пользователя для входа в турнир ID. После того, как пользователь укажет правильный логин и пароль произойдет переход на страницу сдачи задачи с именем (short_name) NAME.

ej-page-gen

Улучшена поддержка систем Debian.

ej-polygon

При импорте турниров и задач из системы Polygon доступна опция "Ignore additional solutions". Если эта опция активирована, дополнительные решения задачи помещаются в каталог "solutions1" вместо "solutions" при последующей операции "Check contest settings" эти решения будут проигнорированы.

ej-super-server

Поддерживается редактирование настроек дополнительных библиотек языков программирования (EJUDGE_LIBS).

ejudge-setup

Улучшено конфигурирования языков программирования при первоначальной инсталляции системы.