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

From EjudgeWiki
(Created page with "Навигация: Главная страница/Система ejudge/Разработка/История версий/[[Изменения в в...")
 
(ej-super-run)
 
(6 intermediate revisions by the same user not shown)
Line 1: Line 1:
 
Навигация: [[Main Page|Главная страница]]/[[Система ejudge]]/[[Разработка]]/[[История версий]]/[[Изменения в версии 2.3.22]]
 
Навигация: [[Main Page|Главная страница]]/[[Система ejudge]]/[[Разработка]]/[[История версий]]/[[Изменения в версии 2.3.22]]
 +
 +
Исправлено неполное соответствие вывода CGI-программ стандартам. Теперь CGI-программы корректно работают не только под веб-сервером apache.
 +
 +
Исправлен ряд ошибок, о которых сообщалось на форуме ejudge.
 +
 +
=== [[ejudge.xml]] ===
 +
 +
Поддерживается элемент <tt>&lt;[[ejudge.xml:caps_file|caps_file]]&gt;</tt>, позволяющий задать имя файла, из которого загружаются глобальные полномочия пользователей. Изменение этого файла отслеживается ejudge, и обновленная версия файла загружается автоматически.
 +
 +
=== [[ejudge-execute]] ===
 +
 +
Поддерживаются новые опции командной строки <tt>--update-corr</tt>, <tt>--test-dir</tt>, <tt>--all-tests</tt>.
 +
 +
=== [[ej-contests]] ===
 +
 +
Поддерживается редактирование сообщений участников судьям и ответов судей.
 +
 +
Поддерживается настройка отображаемых полей таблицы посылок.
 +
 +
Переработана страница просмотра исходного кода посылки. Форма редактирования информации о посылке вынесена на отдельную страницу.
 +
 +
Журнал изменений информации о посылках (audit_log) ведется во всех случаях, когда изменяется состояние посылки и не очищается при очистке посылки.
 +
 +
Поддерживаются конфигурационные переменные задачи <tt>[[serve.cfg:problem:init_cmd|init_cmd]]</tt> и <tt>[[serve.cfg:problem:init_env|init_env]]</tt>.
 +
 +
Поддерживается глобальная конфигурационная переменная <tt>[[serve.cfg:global:super_run_dir|super_run_dir]]</tt>.
 +
 +
Поддерживаются [[форматные подстановки]] для языков программирования (L).
 +
 +
=== [[ej-super-server]] ===
 +
 +
Поддерживается редактирование глобальных полномочий пользователей, если глобальные полномочия пользователей хранятся в отдельном файле (см. <tt>&lt;[[ejudge.xml:caps_file|caps_file]]&gt;</tt>).
 +
 +
Если caps_file не используется в ejudge.xml, то ejudge предлагает произвести модификацию этого файла и вынести глобальные полномочия в отдельный файл автоматически. После выполнения этой операции пользователю будет необходимо только перезапустить ejudge.
 +
 +
Улучшена генерация Makefile в каталогах задач. Теперь поддерживаются и задачи на составление тестов. Поддерживаются языки C, C++, Free Pascal, Delphi, Java, Python3.
 +
 +
=== [[ej-super-run]] ===
 +
 +
В режиме <tt>[[serve.cfg:global:enable_full_archive|enable_full_archive]]</tt> архив с выходными файлами тестируемой программы сохраняется в формате .ZIP.
 +
 +
Поддерживается ограничение на максимальный размер памяти для программ на mono C# и mono VB (архитектура mono).
 +
 +
В запускаемые программы ([[проверяющие программы]], [[программы-интеракторы]], [[оценивающие программы]], [[программы инициализации]]) передаются переменные окружения <tt>EJUDGE_PREFIX_DIR</tt>, <tt>EJUDGE_CONTESTS_HOME_DIR</tt>, <tt>EJUDGE_LOCAL_DIR</tt>, <tt>EJUDGE_SERVER_BIN_PATH</tt>.
 +
 +
[[программы-интеракторы|Программа-интерактор]] запускается с включенным игнорированием сигнала SIGPIPE.

Latest revision as of 06:08, 22 May 2012

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

Исправлено неполное соответствие вывода CGI-программ стандартам. Теперь CGI-программы корректно работают не только под веб-сервером apache.

Исправлен ряд ошибок, о которых сообщалось на форуме ejudge.

ejudge.xml

Поддерживается элемент <caps_file>, позволяющий задать имя файла, из которого загружаются глобальные полномочия пользователей. Изменение этого файла отслеживается ejudge, и обновленная версия файла загружается автоматически.

ejudge-execute

Поддерживаются новые опции командной строки --update-corr, --test-dir, --all-tests.

ej-contests

Поддерживается редактирование сообщений участников судьям и ответов судей.

Поддерживается настройка отображаемых полей таблицы посылок.

Переработана страница просмотра исходного кода посылки. Форма редактирования информации о посылке вынесена на отдельную страницу.

Журнал изменений информации о посылках (audit_log) ведется во всех случаях, когда изменяется состояние посылки и не очищается при очистке посылки.

Поддерживаются конфигурационные переменные задачи init_cmd и init_env.

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

Поддерживаются форматные подстановки для языков программирования (L).

ej-super-server

Поддерживается редактирование глобальных полномочий пользователей, если глобальные полномочия пользователей хранятся в отдельном файле (см. <caps_file>).

Если caps_file не используется в ejudge.xml, то ejudge предлагает произвести модификацию этого файла и вынести глобальные полномочия в отдельный файл автоматически. После выполнения этой операции пользователю будет необходимо только перезапустить ejudge.

Улучшена генерация Makefile в каталогах задач. Теперь поддерживаются и задачи на составление тестов. Поддерживаются языки C, C++, Free Pascal, Delphi, Java, Python3.

ej-super-run

В режиме enable_full_archive архив с выходными файлами тестируемой программы сохраняется в формате .ZIP.

Поддерживается ограничение на максимальный размер памяти для программ на mono C# и mono VB (архитектура mono).

В запускаемые программы (проверяющие программы, программы-интеракторы, оценивающие программы, программы инициализации) передаются переменные окружения EJUDGE_PREFIX_DIR, EJUDGE_CONTESTS_HOME_DIR, EJUDGE_LOCAL_DIR, EJUDGE_SERVER_BIN_PATH.

Программа-интерактор запускается с включенным игнорированием сигнала SIGPIPE.