Difference between revisions of "Изменения в версии 2.3.19"
(10 intermediate revisions by the same user not shown) | |||
Line 1: | Line 1: | ||
Навигация: [[Main Page|Главная страница]]/[[Система ejudge]]/[[Разработка]]/[[История версий]]/[[Изменения в версии 2.3.19]] | Навигация: [[Main Page|Главная страница]]/[[Система ejudge]]/[[Разработка]]/[[История версий]]/[[Изменения в версии 2.3.19]] | ||
+ | |||
+ | === Общее === | ||
В исходные файлы системы добавлены файлы для пробного турнира. Файлы находятся в каталоге <tt>contest-1</tt>. | В исходные файлы системы добавлены файлы для пробного турнира. Файлы находятся в каталоге <tt>contest-1</tt>. | ||
− | Файлы пробного турнира используют | + | Файлы пробного турнира используют [[альтернативная раскладка файлов|альтернативную раскладку файлов]]. |
В пробном турнире по умолчанию доступ к CGI-программам открыт для всех IP-адресов. | В пробном турнире по умолчанию доступ к CGI-программам открыт для всех IP-адресов. | ||
Line 11: | Line 13: | ||
При сборке системы автоматически генерируется настроечный скрипт ejudge-install.sh со значениями по умолчанию. Ранее необходимо было запускать ejudge-setup. При необходимости изменить параметры по умолчанию все равно может использоваться ejudge-setup. | При сборке системы автоматически генерируется настроечный скрипт ejudge-install.sh со значениями по умолчанию. Ранее необходимо было запускать ejudge-setup. При необходимости изменить параметры по умолчанию все равно может использоваться ejudge-setup. | ||
− | В конфигурационный файл турнира contest.xml добавлены два новых элемента | + | В конфигурационный файл турнира [[contest.xml]] добавлены два новых элемента <[[contest.xml:logo_url|logo_url]]> и <[[contest.xml:css_url|css_url]]>, которые позволяют специфицировать URL для логотипа данного турнира и URL для стилевого файла данного турнира. |
Везде, где требуется вводить e-mail, он проверяется на соответствие правилам формирования e-mail. | Везде, где требуется вводить e-mail, он проверяется на соответствие правилам формирования e-mail. | ||
− | Добавлена поддержка [http://www.haskell.org/ghc/ GNU Haskell] (ghc). Данный язык пока помечен как небезопасный. | + | Добавлена поддержка [http://www.haskell.org/ghc/ GNU Haskell] (ghc). Данный язык пока помечен как небезопасный. Спасибо vrandik. |
Добавлена поддержка архивов программ и утилит сборки, таких как make. | Добавлена поддержка архивов программ и утилит сборки, таких как make. | ||
Line 21: | Line 23: | ||
=== ej-compile === | === ej-compile === | ||
Лог-файл для программы переименован в <tt>ej-compile.log</tt>. Он по-прежнему находится в каталоге <tt>CONTESTS_HOME_DIR/compile/var</tt>. | Лог-файл для программы переименован в <tt>ej-compile.log</tt>. Он по-прежнему находится в каталоге <tt>CONTESTS_HOME_DIR/compile/var</tt>. | ||
+ | |||
+ | Вывод программы проверки стиля на стандартный поток вывода сохраняется | ||
+ | для последующего показа. | ||
=== ej-contests === | === ej-contests === | ||
Лог-файл для программы переименован в <tt>ej-contests.log</tt>. | Лог-файл для программы переименован в <tt>ej-contests.log</tt>. | ||
− | === ejudge-contests-cmd === | + | Текст, выведенный на стандартный вывод программой проверки стиля, |
− | Добавлены команды 'dump-languages', 'get-contest-status', 'get-contest-sched', 'get-contest-duration', 'get-contest-description' на основе патча от germanilyin. | + | отображается при просмотре исходного кода посылки привилегированным |
+ | пользователем. | ||
+ | |||
+ | === [[ejudge-contests-cmd]] === | ||
+ | Добавлены команды '[[ejudge-contests-cmd: dump-languages|dump-languages]]', '[[ejudge-contests-cmd: get-contest-status|get-contest-status]]', '[[ejudge-contests-cmd: get-contest-sched|get-contest-sched]]', '[[ejudge-contests-cmd: get-contest-duration|get-contest-duration]]', '[[ejudge-contests-cmd: get-contest-description|get-contest-description]]' на основе патча от germanilyin. | ||
=== ej-jobs === | === ej-jobs === | ||
Line 41: | Line 50: | ||
Лог-файл для программы переименован в <tt>ej-users.log</tt>. | Лог-файл для программы переименован в <tt>ej-users.log</tt>. | ||
− | === style_archive === | + | === [[style_archive]] === |
Добавлена поддержка для архивов для сборки программ с помощью утилит сборки таких, как make. Поддерживаются следующие новые переменные окружения и параметры командной строки: | Добавлена поддержка для архивов для сборки программ с помощью утилит сборки таких, как make. Поддерживаются следующие новые переменные окружения и параметры командной строки: | ||
{| | {| |
Latest revision as of 08:38, 5 July 2011
Навигация: Главная страница/Система ejudge/Разработка/История версий/Изменения в версии 2.3.19
Contents
Общее
В исходные файлы системы добавлены файлы для пробного турнира. Файлы находятся в каталоге contest-1.
Файлы пробного турнира используют альтернативную раскладку файлов.
В пробном турнире по умолчанию доступ к CGI-программам открыт для всех IP-адресов.
При выполнении настроечного скрипта, сгенерированного программой ejudge-setup, выводится предупреждение о том, что все существовавшие настройки будут уничтожены.
При сборке системы автоматически генерируется настроечный скрипт ejudge-install.sh со значениями по умолчанию. Ранее необходимо было запускать ejudge-setup. При необходимости изменить параметры по умолчанию все равно может использоваться ejudge-setup.
В конфигурационный файл турнира contest.xml добавлены два новых элемента <logo_url> и <css_url>, которые позволяют специфицировать URL для логотипа данного турнира и URL для стилевого файла данного турнира.
Везде, где требуется вводить e-mail, он проверяется на соответствие правилам формирования e-mail.
Добавлена поддержка GNU Haskell (ghc). Данный язык пока помечен как небезопасный. Спасибо vrandik.
Добавлена поддержка архивов программ и утилит сборки, таких как make.
ej-compile
Лог-файл для программы переименован в ej-compile.log. Он по-прежнему находится в каталоге CONTESTS_HOME_DIR/compile/var.
Вывод программы проверки стиля на стандартный поток вывода сохраняется для последующего показа.
ej-contests
Лог-файл для программы переименован в ej-contests.log.
Текст, выведенный на стандартный вывод программой проверки стиля, отображается при просмотре исходного кода посылки привилегированным пользователем.
ejudge-contests-cmd
Добавлены команды 'dump-languages', 'get-contest-status', 'get-contest-sched', 'get-contest-duration', 'get-contest-description' на основе патча от germanilyin.
ej-jobs
Лог-файл для программы переименован в ej-jobs.log.
ej-super-server
Лог-файл для программы переименован в ej-super-server.log.
Добавлена возможность редактирования базы пользователей через веб-интерфейс. Консольная программа ejudge-edit-users более поддерживаться не будет.
В таблицу турниров добавлены прямые ссылки на редактирование пользователей и редактирование настроек турнира.
ej-users
Лог-файл для программы переименован в ej-users.log.
style_archive
Добавлена поддержка для архивов для сборки программ с помощью утилит сборки таких, как make. Поддерживаются следующие новые переменные окружения и параметры командной строки:
EJ_MAKE_MODE | -m | включить режим проверки архива для сборки. По умолчанию включен режим проверки архива тестов. |
EJ_PROGRAM_DIR | -p | имя каталога с файлами для сборки, который должен находится в архиве. Значение по умолчанию - solution. |
EJ_SCRIPT_NAME | -s | название скрипта для сборки, который должен находиться в архиве. Значение по умолчанию - Makefile. |