Изменения в версии 3.13.0

From EjudgeWiki
Revision as of 05:52, 29 October 2024 by Cher (talk | contribs) (...)

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

Время выхода: TBA г.

Предыдущая версия



ej-compile

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

ej-compile-control

Поддерживается аргумент командной строки -y, который передаётся в ej-compile.

ej-contests

В конфигурационном параметре open_tests поддерживатся видимость тестов icpc. Если для группы тестов установлена видимость icpc, то участнику турнира отображается только балл и минимальная информация о первом непрошедшем тесте в группе.

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

Добавлена конфигурационная переменная задачи standard_valuer, которая позволяет задать стандартную программу оценивания gvaluer.

ej-polygon

При импорте из полигона поддерживаются баллы за тесты и группы тестов, которые хранятся в элементах tests и group.

Поддерживается генерация параметров test_score_list, open_tests, final_open_tests.

Поддерживается генерация файла valuer.cfg для оценивающей программы gvaluer.

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

ej-suid-container

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

gvaluer

При компиляции ejudge программа автоматически компилируется и инсталлируется в каталог с проверяющими программами. Для этого в системе должен быть установлен компилятор C++.