From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Message-ID: <447D3613.5010901@altlinux.com> Date: Wed, 31 May 2006 10:22:11 +0400 From: Anton Farygin User-Agent: Thunderbird 1.5.0.2 (X11/20060502) MIME-Version: 1.0 To: ALT Devel discussion list Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 8bit Subject: [devel] =?utf-8?b?RlIg0L3QsCBnZWFyOiDQtNC40YTRhNGLINC80LXQttC0?= =?utf-8?b?0YMg0LHRgNCw0L3Rh9Cw0LzQuA==?= X-BeenThere: devel@lists.altlinux.org X-Mailman-Version: 2.1.7 Precedence: list Reply-To: ALT Devel discussion list List-Id: ALT Devel discussion list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 31 May 2006 06:15:19 -0000 Archived-At: List-Archive: List-Post: После экспериментов с git-svn - возникла такая вот странная идея: - держать оригинальный checkout исходников пакета в отдельном бранче (допустим это будет бранч orig) - держать изменённую под нас версию в бранче (допустим) altlinux - держать spec-файл, gear-rules и всё остальное, _за исключением_ исходников - в бранче master в момент сборки: - делать тарболл из ветки orig - делать diff между orig и altlinux (с установкой тэгов на версии) соответствующим образом укладывать это хозяйство в src.rpm а дальше, при изменении версии - придётся только время от времени делать git-svn fetch (или gir-fetch) git-merge "merging ..." altlinux orig Единственное "НО" - нужно сразу предполагать возможность чекаутить в gear-rules по тэгу <версия-релиз> т.е. - предполагаемый синтаксис в gear-rules: diff: name=@name@-@version@-@release@-altlinux.patch @version@-@release@ @version@ tar: name=@name@-@version@.tar branch=orig tag=@version@ base=. В итоге - добавляется одна команда, позволяющая делать кумулятивные патчи, на основании разницы в бранчах (я думаю что это будет удобно и для других мест) и добавляется опция branch для команд tar так же хотелось бы иметь возможность делать всё то же самое, но с чекаутом из branch/branch без тэгов. Я думаю что это можно будет, используя другой branch с gear-rules и спек файлом. Rgds, Rider