Difference between revisions of "Изменения в версии 2.3.24"
Line 7: | Line 7: | ||
Если при configure не была указана опция --enable-local-dir, файлы UNIX-сокетов располагаются в подкаталоге var/socket каталога турниров, а не в каталоге /tmp. Это решает проблему совместимости с Fedora 17. | Если при configure не была указана опция --enable-local-dir, файлы UNIX-сокетов располагаются в подкаталоге var/socket каталога турниров, а не в каталоге /tmp. Это решает проблему совместимости с Fedora 17. | ||
− | === [ej-compile] === | + | Модули работы с MySQL корректно компилируются на Fedora 17 (при компиляции требуется, чтобы была включена оптимизация). |
+ | |||
+ | === [[contest.xml]] === | ||
+ | |||
+ | Добавлены новые элементы <tt>update_time</tt>, <tt>ext_id</tt>, <tt>problem_count</tt>. | ||
+ | |||
+ | Добавлен новый атрибут <tt>ready</tt> элемента <tt>contest</tt>. | ||
+ | |||
+ | Добавлены биты полномочий LOCAL_0, LOCAL_1, LOCAL_2, LOCAL_3, предназначенные для локального использования. | ||
+ | |||
+ | === [[ej-compile]] === | ||
Журнал компиляции перенесен в каталог к журналам всех остальных процессов и называется ej-compile.log. | Журнал компиляции перенесен в каталог к журналам всех остальных процессов и называется ej-compile.log. | ||
+ | |||
+ | === [[ej-contests]] === | ||
+ | |||
+ | В таблицу посылок добавлено поле uuid - глобально-уникальный идентификатор данной посылки. Для генерации uuid используется библиотека libuuid, которая требуется при компиляции ejudge. | ||
+ | |||
+ | В выражении фильтра посылок поддерживается выражение 'uuid', обозначающее соответствующее поле. | ||
+ | |||
+ | Для изменения статуса посылки используется POST-запрос вместо GET, таким образом изменение статуса должно работать корректно при включенном проксировании или кешировании. | ||
+ | |||
+ | Интерфейс просмотра и редактирования очереди посылок позволяет изменять приоритеты или удалять посылки, относящиеся к другим турнирам, при условии, что пользователь имеет соответствующие права в тех турнирах. | ||
+ | |||
+ | В раздел определения языков программирования добавлена конфигурационная переменная <tt>extid</tt>. | ||
+ | |||
+ | Корректно поддерживается глобальная конфигурационная переменная <tt>priority_adjustment</tt>. | ||
+ | |||
+ | Из каталога обмена с ej-compile корректно удаляются файл журнала компиляции (предупреждения компилятора). | ||
+ | |||
+ | === [[ej-import-contest]] === | ||
+ | |||
+ | Новая утилита командной строки для импорта задач из архива. | ||
+ | |||
+ | === [[ej-polygon]] === | ||
+ | |||
+ | Улучшена совместимость с предыдущими версиями системы Polygon. | ||
+ | При обновлении задачи удаляются тесты, которые были удалены в системе Polygon. | ||
+ | |||
+ | === [[ej-setup]] === | ||
+ | |||
+ | Для административного логина ejudge предлагаются параметры по умолчанию (логин ejudge и пароль ejudge). | ||
+ | |||
+ | Корректно генерируются конфигурационные файлы для пробного турнира в случае обнаружения поддержки valgring или nasm. | ||
+ | |||
+ | === [[ej-super-run]] === | ||
+ | |||
+ | В задачах на разработку тестов корректно поддерживаются пробные решения на java. | ||
+ | |||
+ | Поддерживается язык программирования nasm (ассемблер) для архитектуры x86. |
Latest revision as of 11:38, 1 September 2012
Навигация: Главная страница/Система ejudge/Разработка/История версий/Изменения в версии 2.3.24
В основном исправления замеченных ошибок.
Все процессы-демоны при получении сигнала SIGHUP переоткрывают свои файлы журналов. Таким образом корректно поддерживается ротация журналов.
Если при configure не была указана опция --enable-local-dir, файлы UNIX-сокетов располагаются в подкаталоге var/socket каталога турниров, а не в каталоге /tmp. Это решает проблему совместимости с Fedora 17.
Модули работы с MySQL корректно компилируются на Fedora 17 (при компиляции требуется, чтобы была включена оптимизация).
Contents
contest.xml
Добавлены новые элементы update_time, ext_id, problem_count.
Добавлен новый атрибут ready элемента contest.
Добавлены биты полномочий LOCAL_0, LOCAL_1, LOCAL_2, LOCAL_3, предназначенные для локального использования.
ej-compile
Журнал компиляции перенесен в каталог к журналам всех остальных процессов и называется ej-compile.log.
ej-contests
В таблицу посылок добавлено поле uuid - глобально-уникальный идентификатор данной посылки. Для генерации uuid используется библиотека libuuid, которая требуется при компиляции ejudge.
В выражении фильтра посылок поддерживается выражение 'uuid', обозначающее соответствующее поле.
Для изменения статуса посылки используется POST-запрос вместо GET, таким образом изменение статуса должно работать корректно при включенном проксировании или кешировании.
Интерфейс просмотра и редактирования очереди посылок позволяет изменять приоритеты или удалять посылки, относящиеся к другим турнирам, при условии, что пользователь имеет соответствующие права в тех турнирах.
В раздел определения языков программирования добавлена конфигурационная переменная extid.
Корректно поддерживается глобальная конфигурационная переменная priority_adjustment.
Из каталога обмена с ej-compile корректно удаляются файл журнала компиляции (предупреждения компилятора).
ej-import-contest
Новая утилита командной строки для импорта задач из архива.
ej-polygon
Улучшена совместимость с предыдущими версиями системы Polygon. При обновлении задачи удаляются тесты, которые были удалены в системе Polygon.
ej-setup
Для административного логина ejudge предлагаются параметры по умолчанию (логин ejudge и пароль ejudge).
Корректно генерируются конфигурационные файлы для пробного турнира в случае обнаружения поддержки valgring или nasm.
ej-super-run
В задачах на разработку тестов корректно поддерживаются пробные решения на java.
Поддерживается язык программирования nasm (ассемблер) для архитектуры x86.