[devel] gear vs patches

Dmitry V. Levin =?iso-8859-1?q?ldv_=CE=C1_altlinux=2Eorg?=
Вт Июл 3 21:08:15 MSD 2007


On Tue, Jul 03, 2007 at 09:02:02PM +0400, Pavlov Konstantin wrote:
> On Tue, Jul 03, 2007 at 08:59:10PM +0400, Anton Farygin wrote:
> > Pavlov Konstantin wrote:
> > > On Tue, Jul 03, 2007 at 06:35:49PM +0400, Anton Farygin wrote:
> > >> Dmitry V. Levin wrote:
> > >>> On Tue, Jul 03, 2007 at 12:28:35PM +0300, Michael Shigorin wrote:
> > >>>> On Tue, Jul 03, 2007 at 01:09:03AM +0400, Anton Farygin wrote:
> > >>>>>> О, народ уже начал наступать на грабли монолитных патчей или 
> > >>>>>> неапстримных тарболов родом из git.
> > >>>>> Лично меня вполне устраивает подход из пакета ImageMagick с 
> > >>>>> оригинальными тарболлами + патчами.
> > >>>> Ммм... как вариант, а это собирается gear?
> > >>> Да, конечно, так работает "gear-srpmimport --no-unpack",
> > >>> но я настоятельно рекомендую хранить upstream'ные tar-архивы
> > >>> в распакованном виде.
> > >> Пока не будет понятен механизм действия при выходе новой версии - это 
> > >> unreal.
> > >>
> > >> Вот есть у меня текущий ImageMagick, вышла новая версия. Мои действия ? 
> > >> (я не беру ImageMagick из их CVS, а скачиваю тарболл).
> > > 
> > > Создай отдельный бранч (можно даже из твоего master) только с подкаталогом
> > > ImageMagick путем удаления остального барахла.
> > > Далее в master: git pull -s ours . upstream
> > > Далее в upstream: вместо старого подкаталога ImageMagick кладем новый из
> > > нового тарболла, комиттим, переходим в master и делаем pull из upstream.
> > > Правим спек на версии, пишем ченджлог, комиттим. собираем.
> > 
> > Не понял, а что делать со старым каталогом ? как удалять/добавлять файлы ?
> 
> rm -rf ImageMagick
> tar xf ImageMagick-newversion.tar.gz
> mv ImageMagick-newversion ImageMagick
> убьем удаленные файлы:
> git-ls-files --deleted -z | git-update-index --remove --verbose -z --stdin
> добавим новопоявившиеся:
> find ImageMagick -type f -print0 |xargs -0 git-update-index --add
> закомиттим, git-commit.
> 
> Для удаления файла -- git-rm, для добавления -- git-add
> 
> В принципе это наверно все делается gear-archive'ом, но я пока не смотрел
> в него.

gear-update'ом.


-- 
ldv
----------- следующая часть -----------
Было удалено вложение не в текстовом формате...
Имя     : =?iso-8859-1?q?=CF=D4=D3=D5=D4=D3=D4=D7=D5=C5=D4?=
Тип     : application/pgp-signature
Размер  : 189 байтов
Описание: =?iso-8859-1?q?=CF=D4=D3=D5=D4=D3=D4=D7=D5=C5=D4?=
Url     : <http://lists.altlinux.org/pipermail/devel/attachments/20070703/eb9c8e3f/attachment-0001.bin>


Подробная информация о списке рассылки Devel