[devel] Пробел в архитектуре gear репозиториев, мешающий совместной работе.
Igor Vlasenko
vlasenko на imath.kiev.ua
Сб Окт 1 20:32:49 UTC 2011
On Sat, Oct 01, 2011 at 09:53:09AM +0400, Мал Скрылёв wrote:
> >> Немного конкретики о самодейном обновлении пакета,
> >> Собственно нужно два скрипта [...]
Я хотел бы напомнить, что у нас при работе
с пакетом c помощью git+gear репозиториев
вылезает грабля в gear, мешающая совместной работе.
Не только с роботом, но и между людьми.
Именно, при клонировании git+gear репозитария,
который не обновляется из тарболов, а берет коммиты напрямую
из апстримного SCM, теряется информация, откуда предыдущий
майнтайнер брал коммиты.
В результате, чтобы работать с таким репозитарием,
нужно потратить время, догадаться, откуда с какого сайта
взялись коммиты и выставить этот сайт локально в remotes,
в случае git-svn надо еще догадаться, какая там корректная
конфигурация для git-svn.
А есть еще git-cvs, bzr, ...
gear спроектирован так, что он не надеется на git, а хранит
свои теги в .gear/tags. Это хорошо. К сожалению,
с remotes различных типов такого не сделано.
В результате, git+gear репозитарии, использующие remote SCM,
к совместному использованию малопригодны.
В случае с SRPM пакетом или простым git+gear репозитарием,
если майнтайнер в отпуске в тропиках, а для пакета выпущана
новая версия с горящим security fix, то QA тим может
за 5 минут выложить новую версию.
А в случае с git+gear репозитарием, у которого в публичном
доступе только часть информации, а информация о источниках
обновления является приватной и недоступна,
придется потратить на порядок больше времени, только для того,
чтобы дешифровать то, что gear забыл/не сумел сохранить.
Или забИть на структуру git+gear репозитария, создать его
из тарбола заново (пройдет, если майнтайнер совсем забросил
пакет; но если он в тропиках, то по возвращении будет в шоке :(
Я бы сохранял git remotes в .gear/remotes/git/
git-svn настройки в .gear/remotes/svn/
и т.д.
и утилиты
gear-remotes-save
gear-remotes-restore
--
Dr. Igor Vlasenko
--------------------
Topology Department
Institute of Math
Kiev, Ukraine
--
This message has been scanned for viruses and
dangerous content by MailScanner, and is
believed to be clean.
Подробная информация о списке рассылки Devel