Изменения в версии 2.3.20
Навигация: Главная страница/Система ejudge/Разработка/История версий/Изменения в версии 2.3.20
Contents
contest.xml
Добавлен элемент <register_subject>, который позволяет задавать тему (поле subject:) писем, автоматически рассылаемых при регистрации новых пользователей.
Добавлен элемент <register_subject_en>, который позволяет задавать тему (поле subject:) писем, автоматически рассылаемых при регистрации новых пользователей, в случае, если выбран английский язык интерфейса.
Добавлен элемент <open_time>, позволяющий задавать время открытия виртуального турнира.
Добавлен элемент <close_time>, позволяющий задавать время открытия виртуального турнира.
Добавлен атрибут checkbox элемента <field>. Если значение атрибута установлено в значение "истина", то при редактировании анкеты пользователя соответствующее поле будет иметь тип ввода checkbox.
serve.cfg
ejudge-contests-cmd
Добавлена поддержка команды unload-2 (Ticket #66).
ejudge-edit-users
Исправлены падения программы при редактировании очень больших баз пользователей (Ticket #61).
ejudge-execute
Существенно расширен набор опций, поддерживаемых этой программой. Программа теперь пригодна для использования в качестве инструмента контролируемого запуска программ из скриптов.
ejudge-setup
Ограничение виртуальной памяти (compile_max_vm_size) для компиляции увеличено для 512M в генерируемых конфигурационных файлах.
ej-contests
Сравнение посылок работает и для output-only задач, если сданные файлы являются текстовыми файлами.
Исправлены ошибки, приводившие к падению программы в случае, если в логе посылок встречались записи с недопустимым идентификатором задачи (например, если задача была удалена из конфигурационного файла) или с недопустимым идентификатором языка программирования.
В выражениях фильтра статусы посылок можно задавать как заглавными, так и строчными буквами, например
status == ok
Модифицирован внешний вид таблицы посылок в административном интерфейсе (new-master). Убрана кнопка изменения статуса посылки и выпадающий список возможных статусов. Вместо них добавлено всплывающее меню, активирующееся при клике по текущему статусу.
При отображении списка посылок у участника игнорируются посылки с недопустимым идентификатором задачи или языка программирования.
Исправлено отображение таблицы результатов в турнирах по системе Olympiad.
Исправлено падение программы при отображении протокола тестирования в некоторых случаях отображения вывода тестируемой программы на stderr.
ej-make-archive
Новая программа для подготовки архивов рабочих каталогов для тестирования.
cmp_bytes
Исправлена ошибка, приводившая к падению программы.
cmp_file
Добавлена поддержка переменной окружения EJUDGE_NOCASE. Если данная переменная окружения установлена, сравнение строк ведется без учета регистра букв (только для базовых символов латинского алфавита). Переменные окружения можно устанавливать с помощью конфигурационной переменной checker_env раздела описания задачи.
style_archive
Добавлена поддержка переменной окружения EJ_FORBIDDEN_NAMES. Переменная позволяет задавать список имен файлов, которые не должны находиться в архиве. Имена в списке разделяются запятой. Например, при приеме архива для последующей компиляции с помощью make следуюет запретить нахождение в архиве исполняемого файла-цели компиляции.
Добавлена поддержка переменной окружения EJ_FORBIDDEN_SUFFIXES. Переменная позволяет задавать список суффиксов имен файлов, которые не должны находиться в архиве. Суффиксы в списке разделяются запятой. Например, при приеме архива для последующей компиляции с помощью make следуюет запретить нахождение в архиве объектных файлов (суффикс .o).