Командная разработка
Svn-репозиторий
Все изменения в системе должны фиксироваться в svn-репозитории.
Структура репозитория стандартна: trunk, branches, tags
Текущие изменения (исправления ошибок, новая функциональность) вносятся в trunk.
branches содержит ветки номерных релизов и экспериментальные ветки.
Экспериментальные изменения (изменения, про которые заранее неизвестно будут ли они работать или специфические «одноразовые» изменения дл конкретных олимпиад) выносятся в отдельную ветку в branches.
В случае успеха, ветка сливается с trunk.
Основные директории в trunk:
- checker – тестирующий клиент + компиляторы (для внутреннего использования)
- packages – скрипты для сборки инсталляторов и пакетов
- scripts – различные сервисные скрипты
- server – исполняемые скрипты сервера системы + необходимые конфигурационные файлы и файлы ресурсов
- sql – скрипты инициализации база данных, тестовые данные
- tests – автоматические тесты
- Win Kill? – исходный код программы Winkill
svn+ssh://swsoft.nsu.ru/home2/svn/olympic
Bugzilla
Все запросы на изменения (в том числе, сообщения об ошибках, требования на новую функциональность или на изменение старой и прочее) должны быть зафиксированы в багтреккере проекта (bugzilla).
Сообщения об ошибках должны содержать способ (последовательность операций), который позволяет повторить баг.
Перед началом работы над багом необходимо назначить баг на себя.
Возникающие в процессе работы поправки к описанию бага необходимо фиксировать в виде комментариев.
После исправления бага необходимо написать комментарий с кратким описанием того, как баг был исправлен и (если необходимо) как новое поведение системы отличается от старого.
http://parallels.nsu.ru/cgi-bin/bugzilla/index.cgiWiki-документация
Пользовательская документация должна храниться в wiki-хранилище проекта
Сервера
Продакшн:
olympic.nsu.ru 10.4.0.104
Тестовый:
http://10.4.0.108:82/nsuts-cgi/nsuts_new_login.cgi
http://10.6.11.18
База данных My SQL?
Тестовый:
http://10.4.0.108/phpmyadmin/
http://10.6.11.18/phpmyadmin/
olympic | nsuts_1.2.8 |
olympic_new | nsuts_1.3.0 |
olympic_old | старая версия (копия со 104) |
olympic_site | wordpress |
olympic_schernenok | schernenok |
oi00_db, oi_db и ss11_repl | oippolitova |