просто в папке оставляйте файл .gosdep c указанием источника. файл .gosdep.lock и директорию vendor.gosdep должен создавать бинарник. git gosdep init например. Например при содержимом файла .gosdep

github.com/phgrey/gosdep#f8b05ea/src

заменит родительскую папку ссылкой на соответствующую папку в vendor. в особо тяжелых случаях - заполняли содержимым указанной папки. Эти настройки применялись иерархически.

нужен менеджер зависимостей - что там витя говорил о пересениях сетов?

нужен паук - обходчик. рекурсия на go разрешена?

нужна, в идеале, билд-система с автоматическим dependency-version-compapibility - нужны будут тесты. Те, кто хочет участвовать - в настройках проекта указать команду выполнения тестов на проекте.

Цель: позвонить в гугловый облачный хостинг, сказать что-то вроде "у меня 560 миллиардов запросов в секунду, дайте мне кого-нибудь кто знает что с эти делать. Да, DNS-balancing подойдет наверное.

дополнительно .gosdep.sh с командами, выполняемыми в той же папке после выполнения git pull указанного src. например

bundle install rake update rails restart

Это же сделает депендеси-менеджер деплой-инструментом.

Для деплоя дополнительно можно указать команду

sudo apt-get -f install ruby && ruby build/install.rb

или

rake db:migrate ruby build/update/j234.rb

в пост-коммит хуке (если была выполнена git gosdep init) делается проверка на существование определенных файликов - post-pull.hook, post-push.hook, pre-commit.hook (running the same test project tool by default e.g) in .gosdep folder. Список хуков - один в один гитовый.

обязательно прогонять пост-коммит скрипт через защиту, определенную пользователем. сделать окно разрешения на выполнение скрипта. указать перечень "доверительных" репозиториев с перечнем "запрещенных". Перечень ваших запрещенных - публичная информация без привязки к аккаунту - это из лицензионного соглашения.

сделать gosdep init go - создаем соответствующие хуки (и строки тестов и их парсеры, например) gosdep init rails - другие хуки (и, кстати, команды git rails - путем выгрузки соответствующей папки в папку commands - создав туда ссылку на репозиторий из vendor.gosdep в файлике commands/rails/.gosdep и выполнение gosdep init)

gosdep init team-city

gosdep init rspec

gosdep scripts shoud be chrooted by default

gosdep commands are file-structure

results matching ""

    No results matching ""