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

From EjudgeWiki
(Created page with "Навигация: Главная страница/Система ejudge/Разработка/История версий/[[Изменения в ве...")
 
 
(12 intermediate revisions by the same user not shown)
Line 1: Line 1:
 
Навигация: [[Main Page|Главная страница]]/[[Система ejudge]]/[[Разработка]]/[[История версий]]/[[Изменения в версии 2.3.19]]
 
Навигация: [[Main Page|Главная страница]]/[[Система ejudge]]/[[Разработка]]/[[История версий]]/[[Изменения в версии 2.3.19]]
  
В исходные файлы системы добавлены файлы для пробного турнира. Файлы находятся в каталоге contest-1.
+
=== Общее ===
  
Файлы пробного турнира используют новую раскладку по каталогам.
+
В исходные файлы системы добавлены файлы для пробного турнира. Файлы находятся в каталоге <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 добавлены два новых элемента <logo_url> и <css_url>, которые позволяют специфицировать URL для логотипа данного турнира и URL для стилевого файла данного турнира.
+
В конфигурационный файл турнира [[contest.xml]] добавлены два новых элемента &lt;[[contest.xml:logo_url|logo_url]]&gt; и &lt;[[contest.xml:css_url|css_url]]&gt;, которые позволяют специфицировать URL для логотипа данного турнира и URL для стилевого файла данного турнира.
  
 
Везде, где требуется вводить e-mail, он проверяется на соответствие правилам формирования e-mail.  
 
Везде, где требуется вводить e-mail, он проверяется на соответствие правилам формирования e-mail.  
  
Добавлена поддержка GNU Haskell (ghc). Данный язык пока помечен как небезопасный.
+
Добавлена поддержка [http://www.haskell.org/ghc/ GNU Haskell] (ghc). Данный язык пока помечен как небезопасный. Спасибо vrandik.
  
 
Добавлена поддержка архивов программ и утилит сборки, таких как make.
 
Добавлена поддержка архивов программ и утилит сборки, таких как make.
  
 
=== ej-compile ===
 
=== ej-compile ===
Лог-файл для программы переименован в ej-compile.log. Он по-прежнему находится в каталоге CONTESTS_HOME_DIR/compile/var.
+
Лог-файл для программы переименован в <tt>ej-compile.log</tt>. Он по-прежнему находится в каталоге <tt>CONTESTS_HOME_DIR/compile/var</tt>.
 +
 
 +
Вывод программы проверки стиля на стандартный поток вывода сохраняется
 +
для последующего показа.
  
 
=== ej-contests ===
 
=== ej-contests ===
Лог-файл для программы переименован в ej-contests.log.
+
Лог-файл для программы переименован в <tt>ej-contests.log</tt>.
 +
 
 +
Текст, выведенный на стандартный вывод программой проверки стиля,
 +
отображается при просмотре исходного кода посылки привилегированным
 +
пользователем.
  
=== ejudge-contests-cmd ===
+
=== [[ejudge-contests-cmd]] ===
Добавлены команды 'dump-languages', 'get-contest-status', 'get-contest-sched', 'get-contest-duration', 'get-contest-description' на основе патча от germanilyin.
+
Добавлены команды '[[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 ===
Лог-файл для программы переименован в ej-jobs.log.
+
Лог-файл для программы переименован в <tt>ej-jobs.log</tt>.
  
 
=== ej-super-server ===
 
=== ej-super-server ===
Лог-файл для программы переименован в ej-super-server.log.
+
Лог-файл для программы переименован в <tt>ej-super-server.log</tt>.
  
 
Добавлена возможность редактирования базы пользователей через веб-интерфейс. Консольная программа ejudge-edit-users более поддерживаться не будет.
 
Добавлена возможность редактирования базы пользователей через веб-интерфейс. Консольная программа ejudge-edit-users более поддерживаться не будет.
Line 39: Line 48:
  
 
=== ej-users ===
 
=== ej-users ===
Лог-файл для программы переименован в ej-users.log.
+
Лог-файл для программы переименован в <tt>ej-users.log</tt>.
  
=== style_archive ===
+
=== [[style_archive]] ===
 
Добавлена поддержка для архивов для сборки программ с помощью утилит сборки таких, как make. Поддерживаются следующие новые переменные окружения и параметры командной строки:
 
Добавлена поддержка для архивов для сборки программ с помощью утилит сборки таких, как make. Поддерживаются следующие новые переменные окружения и параметры командной строки:
 
{|
 
{|
| EJ_MAKE_MODE
+
| <tt>EJ_MAKE_MODE</tt>
| -m
+
| <tt>-m</tt>
 
| включить режим проверки архива для сборки. По умолчанию включен режим проверки архива тестов.
 
| включить режим проверки архива для сборки. По умолчанию включен режим проверки архива тестов.
 
|-  
 
|-  
| EJ_PROGRAM_DIR
+
| <tt>EJ_PROGRAM_DIR</tt>
| -p
+
| <tt>-p</tt>
| имя каталога с файлами для сборки, который должен находится в архиве. Значение по умолчанию - solution.
+
| имя каталога с файлами для сборки, который должен находится в архиве. Значение по умолчанию - <tt>solution</tt>.
 
|-  
 
|-  
| EJ_SCRIPT_NAME
+
| <tt>EJ_SCRIPT_NAME</tt>
|-s
+
| <tt>-s</tt>
| название скрипта для сборки, который должен находиться в архиве. Значение по умолчанию - Makefile.
+
| название скрипта для сборки, который должен находиться в архиве. Значение по умолчанию - <tt>Makefile</tt>.
 
|}
 
|}

Latest revision as of 08:38, 5 July 2011

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

Общее

В исходные файлы системы добавлены файлы для пробного турнира. Файлы находятся в каталоге 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.