Difference between revisions of "Изменения в версии 2.3.22"
(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><[[ejudge.xml:caps_file|caps_file]]></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><[[ejudge.xml:caps_file|caps_file]]></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.