Список будущих добавлений и исправлений:
После этого текущая версия системы BACS получит номер 1.0.0.
Если у вас есть предложения или замечания, пишите на bft2006@gmail.com
Появилась возможность создавать закрытые контесты, где администратор может разрешить или запретить любому пользователю или группе пользователей доступ на контест.
Теперь система BACS доступна по адресу http://bacs.cs.istu.ru/
С 05.06.06 открыт доступ извне!
Для получения зачета по курсу ПАКМ каждый студент в назначенное время должен решить задачу, предложенную преподавателем.
Гр. 6-19-1: четверг с 16.30,
гр. 6-19-2: понед. с 18.00,
гр. 6-19-3: четверг с 13.30.
В.Г. Тарасов
Поддержка нескольких серверов проверки реализована!
Теперь сервер проверки при запуске автоматически выбирает свободный сетевой порт и регистрируется в базе данных. При посылке запроса на проверку решения выбирается наименее загруженный сервер, и ему посылается уведомление о наличии необработанных запросов на проверку. "Зависшие" или отключенные вручную сервера автоматически убираются из списка активных серверов проверки. Когда сервер проверки завершает обработку очередного запроса, он сразу же начинает обрабатывать следующий, если такой имеется. При работе нескольких серверов с базой данных используется блокировка, таким образом исключается возможность того, что один запрос будет обработан несколькими серверами.
Также реализована система вопросов и сообщений на контесте. Любой участник турнира может задать вопрос жюри; обычно жюри отвечает "да", "нет" или "без комментариев", но может и ответить развернуто. После этого жюри решает, будет ли этот вопрос видим для всех участников турнира, либо его будет видеть только участник, который задал вопрос. Жюри также имеет возможность послать сообщение (clarification) всем участникам контеста.
Сегодня в архив были добавлены все задачи из системы Ковычева. Также были пофиксены некоторые мелкие баги.
Планируется:
В будущем будет добавлена поддержка распределенных серверов задач, это повысит общую производительность системы.
[gcc] COLLECT_GCC=gcc COLLECT_LTO_WRAPPER=/usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.2/lto-wrapper Целевая архитектура: x86_64-unknown-linux-gnu Параметры конфигурации: /build/src/gcc-4.7.2/configure --prefix=/usr --libdir=/usr/lib --libexecdir=/usr/lib --mandir=/usr/share/man \ --infodir=/usr/share/info --with-bugurl=https://bugs.archlinux.org/ --enable-languages=c,c++,ada,fortran,go,lto,objc,obj-c++ \ --enable-shared --enable-threads=posix --with-system-zlib --enable-__cxa_atexit --disable-libunwind-exceptions --enable-clocale=gnu \ --disable-libstdcxx-pch --enable-libstdcxx-time --enable-gnu-unique-object --enable-linker-build-id --with-ppl --enable-cloog-backend=isl \ --disable-ppl-version-check --disable-cloog-version-check --enable-lto --enable-gold --enable-ld=default --enable-plugin --with-plugin-ld=ld.gold \ --with-linker-hash-style=gnu --disable-multilib --disable-libssp --disable-build-with-cxx --disable-build-poststage1-with-cxx --enable-checking=release Модель многопоточности: posix gcc версия 4.7.2 (GCC) [java] extra/openjdk6 6.b24_1.11.4-1 [C++] compile=/usr/bin/c++ -O2 -fno-stack-limit -x c++ {src} -o{src}.o [C++11] compile=/usr/bin/c++ -O2 -fno-stack-limit -std=c++0x -x c++ {src} -o{src}.o [C] compile=/usr/bin/c++ -O2 -fno-stack-limit -x c {src} -o{src}.o [FPC (Delphi mode)] /usr/bin/fpc -Cs`echo '64*2^20-1025' | bc` -Xt -O2 -Mdelphi {src} -o{src}.exe [FPC] /usr/bin/fpc -Cs`echo '64*2^20-1025' | bc` -Xt -O2 -Mfpc {src} -o{src}.exe [Java] javac -g:none -classpath %s.dir %s.dir/%s" // note: public class Main {} is required