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

From EjudgeWiki
(Created page with "Навигация: Главная страница/Система ejudge/Разработка/История версий/Изменения в в...")
 
(...)
Line 4: Line 4:
  
 
[[Изменения в версии 3.12.0|Предыдущая версия]]
 
[[Изменения в версии 3.12.0|Предыдущая версия]]
 +
 +
 +
 +
 +
=== [[ej-compile]] ===
 +
 +
Поддерживается аргумент командной строки <code>-y</code>, в котором
 +
передаётся серийный номер параллельного запуска программы на одном
 +
хосте. Этот параметр используется при запуске процесса компиляции
 +
в контейнере, чтобы использовать отдельный идентификатор пользователя
 +
компиляции. Параллельные компиляции на одном хосте будут выполняться
 +
под разными идентификаторами пользователя и не будут влиять
 +
друг на друга.
 +
 +
=== [[ej-compile-control]] ===
 +
 +
Поддерживается аргумент командной строки <code>-y</code>, который
 +
передаётся в [[ej-compile]].
 +
 +
=== [[ej-contests]] ===
 +
 +
В конфигурационном параметре open_tests поддерживатся видимость тестов
 +
icpc. Если для группы тестов установлена видимость icpc, то
 +
участнику турнира отображается только балл и минимальная информация
 +
о первом непрошедшем тесте в группе.
 +
 +
Если у задачи была хотя бы одна группа тестов с видимостью icpc,
 +
протокол тестирования для участника показывает только информацию
 +
об открытых тестах и суммарную информацию по группам тестов.
 +
 +
Добавлена конфигурационная переменная задачи standard_valuer,
 +
которая позволяет задать стандартную программу оценивания gvaluer.
 +
 +
=== [[ej-polygon]] ===
 +
 +
При импорте из полигона поддерживаются баллы за тесты и группы тестов,
 +
которые хранятся в элементах <code>tests</code> и <code>group</code>.
 +
 +
Поддерживается генерация параметров test_score_list, open_tests,
 +
final_open_tests.
 +
 +
Поддерживается генерация файла valuer.cfg для оценивающей программы
 +
gvaluer.
 +
 +
При импорте турнира из полигона задачи сортируются по строковому
 +
значению ключа задачи, он же используется для короткого имени задачи.
 +
 +
=== [[ej-suid-container]] ===
 +
 +
Поддерживается переключение в разные непривилегированные пользователи
 +
для параллельной компиляции.
 +
 +
=== [[gvaluer]] ===
 +
 +
При компиляции ejudge программа автоматически компилируется и инсталлируется
 +
в каталог с проверяющими программами. Для этого в системе должен быть
 +
установлен компилятор C++.

Revision as of 05:52, 29 October 2024

Навигация: Главная страница/Система 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++.