В связи со сменой пользователя Wine-tests возникла необходимость переносить или создавать заново и репозитории wine. Требуется создать скрипт install.py, при запуске которого репозитории автоматически клонируются. Вся необходимая информация должна браться из конфига.
Пробовал сделать клонирование удалённого репозитория с помощью библиотеки git-python. Ничего не получилось. Repo.create не работает (как в примере в документации). Решил сделать с помощью прямого вызова команд.
Сделал установочный скрипт. Проверил локально. Работает.
Возникла проблема: при установки для чистого пользователя надо задавать имя пользователя и мейл. Временно сделал: [builder-robot@builder wine-tests]$ git config --global user.name "Test Robot" [builder-robot@builder wine-tests]$ git config --global user.email "wine-patches-test@office.etersoft.ru" Т.к под этим пользователем возможно будут другие репозитории, правильней будет задавать эти параметры для каждого репозитория. Делать это надо при установке
Итак, оставшиеся задачи в рамках этой баги: 1) конфигурировать каждый репозиторий при клонировании (имя автора и мейл) 2) добавить создание репозитория school 3) собирать wine после клонирования. Проблема в том, что при последующих сборках запускается только make, и если не сделать изначально ./configure, то make потом работать не будет.
Пока не актуально (т.к следующая установка вряд ли понадобиться в скором времени). Откладываю
Для тех, кто не пользуется багзиллой или не умеет пользоваться групповым редактированием при поиске, закрываем задачи, которые они должны были принять.