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

From EjudgeWiki
Line 1: Line 1:
Навигация: [[Система ejudge]]/[[Разработка]]
+
Навигация: [[Main page|Главная страница]]/[[Система ejudge]]/[[Разработка]]/[[Изменения в версии 2.3.9]]
  
 
Исправлены несколько проблем в новой поддержке компиляторов языков
 
Исправлены несколько проблем в новой поддержке компиляторов языков

Revision as of 16:01, 3 August 2008

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

Исправлены несколько проблем в новой поддержке компиляторов языков программирования. Шаблоны для скриптов компиляции (например, gcc.in) могут размещаться как в каталоге ${prefix}/libexec/ejudge/lang/in, так и в каталоге ${compile_home_dir}/scripts/in, причем последний каталог более приоритетный, то есть если шаблон скрипта компиляции найден в нем, то первый каталог не просматривается. В первый каталог инсталлируются стандартные шаблоны скриптов компиляции при инсталляции системы. В каталог ${compile_home_dir}/scripts/in пользователь может помещать модифицированные версии стандартных скриптов компиляции или свои скрипты компиляции.

Обработанные скрипты компиляции (например, gcc) находятся в каталоге ${compile_home_dir}/scripts. Они копируются туда при выполнении настроечного скрипта, сгенерированного программой ejudge-setup, или при выполнении программы ejudge-configure-compilers.

Удалены старые CGI-программы team, judge, master, register. Теперь это все ссылки на новые программы new-client, new-judge, new-master и new-register соответственно.

Существенно увеличено ограничение на максимальное число задач и языков программирования в одном турнире. Вместо 255 оно равно 100000.

В глобальный конфигурационный файл ejudge.xml добавлен атрибут "enable_contest_select" элемента <config>. Если этот атрибут установлен в значение "истина" (например, enable_contest_select="yes"), то когда используется CGI-программа new-client участника турнира без указания номера турнира (то есть, например, http://HOST/cgi-bin/new-client) до аутентификации пользователя, пользователю показывается список турниров, в которых он может принять участие. Этот список отбирается среди открытых турниров, удовлетворяющих ограничениям на IP-адрес пользователя.