Переезд на Git и новая структура исходных кодов Сообщение DenisKoronchik » 21 окт 2011, 20:23 В связи с переездом на новую систему контроля версий - Git (http://git-scm.com/), которая лучше подходит для нашего процесса разработки, появилось предложение пересмотреть структуру хранения исходных кодов проекта. Мое предложение заключается в следующем: Предлагаю хранить в рамках одного репозитория следующие проекты (речь о проектах, которые развиваются командой разработчиков, сюда не входят проекты разработанные третьими лицами): модели sc-памяти интерпретаторы scp инструментарий: редакторы БЗ, среды разработки, компиляторы, трансляторы scs и так далее ядра пользовательских интерфейсов для различных платформ (компоненты и базы знаний сюда не входят) То есть другими словами все то, что касается ядра технологии и интерпретирует sc-модель системы. Что касается компонентов для тех же баз знаний, машин обработки знаний и пользовательских интерфейсов, то я предлагаю сделать для них отдельные репозитории (опять же для тех компонентов, которые разрабатывают разработчики проекта). Таким образом при сборке проекта необходимо будет взять исходные коды с одного репозитория и собрать необходимые инструменты (выбор с помощью cmake). Так люди получат готовый к работе набор инструментов (Будем считать это как ядро, для аналогии возьмем ядро линукс). Дальше все остальное это расширения ядра (sc-модели), которые им интерпретируются. Все эти проекты лежат в других репозиториях, а именно: компоненты баз знаний набор программ и операций написанных на различных языках компоненты пользовательских интерфейсов отдельные системы (ЕЯ интерфейс - большая отдельная система) Каждый из таких репозиториев будет иметь свою структуру. Что касается сторонних разработчиков, то тут все по аналогии с линуксом, каждый будет хранить свои компоненты, интерпретаторы на своих репозиториях. В наших библиотеках ip-компонентов будет лишь спецификация с указанием хранилища (типа как portage в gentoo) что позволит быстро находить эти компоннеты. DenisKoronchik Сообщение DenisKoronchik » 08 ноя 2011, 13:22 Принято решение хранить все части проекта на отдельных репозиториях. Каждая модель sc-памяти будет иметь свой репозиторий. Каждое ядро ПИ будет иметь свой репозиторий. Кроме того будет отдельный репозиторий в котором будут собраны ссылки и скрипты для сборки всего проекта, со всеми необходимыми инструментами. На текущий момент осуществлен перенос исходных кодов SUI на github: Код: выделить все git@github.com:deniskoronchik/sui.git DenisKoronchik