* Re: [devel] как держать backports в git
2008-09-25 5:47 [devel] как держать backports в git Artem Zolochevskiy
@ 2008-09-25 5:53 ` Alexey Tourbin
2008-09-25 5:56 ` Artem Zolochevskiy
2008-09-25 6:01 ` Slava Semushin
` (3 subsequent siblings)
4 siblings, 1 reply; 11+ messages in thread
From: Alexey Tourbin @ 2008-09-25 5:53 UTC (permalink / raw)
To: ALT Linux Team development discussions
[-- Attachment #1: Type: text/plain, Size: 179 bytes --]
On Thu, Sep 25, 2008 at 08:47:27AM +0300, Artem Zolochevskiy wrote:
> Прошу совета у знатоков git относительно того, как в нём держать backports.
Просто не делайте бекпорты.
[-- Attachment #2: Type: application/pgp-signature, Size: 197 bytes --]
^ permalink raw reply [flat|nested] 11+ messages in thread
* Re: [devel] как держать backports в git
2008-09-25 5:53 ` Alexey Tourbin
@ 2008-09-25 5:56 ` Artem Zolochevskiy
0 siblings, 0 replies; 11+ messages in thread
From: Artem Zolochevskiy @ 2008-09-25 5:56 UTC (permalink / raw)
To: ALT Linux Team development discussions
25 сентября 2008 г. 8:53 пользователь Alexey Tourbin <at@altlinux.ru> написал:
> On Thu, Sep 25, 2008 at 08:47:27AM +0300, Artem Zolochevskiy wrote:
>> Прошу совета у знатоков git относительно того, как в нём держать backports.
>
> Просто не делайте бекпорты.
Я бы очень рад. И был очень счастлив ранее возможности попросить в
багзилле что-то перенести. Но нынче эта возможность исчезла.
--
Артём Золочевский
^ permalink raw reply [flat|nested] 11+ messages in thread
* Re: [devel] как держать backports в git
2008-09-25 5:47 [devel] как держать backports в git Artem Zolochevskiy
2008-09-25 5:53 ` Alexey Tourbin
@ 2008-09-25 6:01 ` Slava Semushin
2008-09-25 6:07 ` Artem Zolochevskiy
2008-09-25 6:27 ` Alexey Tourbin
` (2 subsequent siblings)
4 siblings, 1 reply; 11+ messages in thread
From: Slava Semushin @ 2008-09-25 6:01 UTC (permalink / raw)
To: ALT Linux Team development discussions
25 сентября 2008 г. 12:47 пользователь Artem Zolochevskiy
<artem.zolochevskiy/gmail.com> написал:
[...]
> Как мне теперь делать backport версии 3.0-alt1?
> git-pull . tag 3.0-alt1
> (или git-merge master или git-merge 3.0-alt1)
> получил конфликты.
Тебя этот конфликт смущает? Он и должен быть. Разрезолви его и всё.
--
+ Slava Semushin | slava.semushin @ gmail.com
+ ALT Linux Team | php-coder @ altlinux.ru
^ permalink raw reply [flat|nested] 11+ messages in thread
* Re: [devel] как держать backports в git
2008-09-25 6:01 ` Slava Semushin
@ 2008-09-25 6:07 ` Artem Zolochevskiy
0 siblings, 0 replies; 11+ messages in thread
From: Artem Zolochevskiy @ 2008-09-25 6:07 UTC (permalink / raw)
To: ALT Linux Team development discussions
25 сентября 2008 г. 9:01 пользователь Slava Semushin
<slava.semushin@gmail.com> написал:
> 25 сентября 2008 г. 12:47 пользователь Artem Zolochevskiy
> <artem.zolochevskiy/gmail.com> написал:
> [...]
>> Как мне теперь делать backport версии 3.0-alt1?
>> git-pull . tag 3.0-alt1
>> (или git-merge master или git-merge 3.0-alt1)
>> получил конфликты.
>
> Тебя этот конфликт смущает? Он и должен быть. Разрезолви его и всё.
Ну, вроде, так и сделал. Хотелось просто подтверждения, что ход
действий правильный.
--
Артём Золочевский
^ permalink raw reply [flat|nested] 11+ messages in thread
* Re: [devel] как держать backports в git
2008-09-25 5:47 [devel] как держать backports в git Artem Zolochevskiy
2008-09-25 5:53 ` Alexey Tourbin
2008-09-25 6:01 ` Slava Semushin
@ 2008-09-25 6:27 ` Alexey Tourbin
2008-09-25 6:37 ` Artem Zolochevskiy
2008-09-25 7:51 ` Alexey Borovskoy
2008-09-26 6:46 ` Eugene Prokopiev
4 siblings, 1 reply; 11+ messages in thread
From: Alexey Tourbin @ 2008-09-25 6:27 UTC (permalink / raw)
To: ALT Linux Team development discussions
[-- Attachment #1: Type: text/plain, Size: 1407 bytes --]
On Thu, Sep 25, 2008 at 08:47:27AM +0300, Artem Zolochevskiy wrote:
> Как мне теперь делать backport версии 3.0-alt1?
> git-pull . tag 3.0-alt1
> (или git-merge master или git-merge 3.0-alt1)
> получил конфликты.
> У меня получилось что-то вроде
> <<<<<<< HEAD:example.spec
> Version: 2.0
> Release: alt0.M41.1
> =======
> Version: 3.0
> Release: alt1
> >>>>>>>f6aa1fa14e5329d1490b5c0c88526e1e4759a309:example.spec
Разрешить конфликт следущим образом:
Version: 3.0
Release: alt0.M41.1
> <<<<<<< HEAD:example.spec
> * Thu Sep 25 2008 Artem Zolochevskiy <azol@altlinux.ru> 2.0-alt0.M41.1
> - build for 4.1 branch (2.0-alt1)
> =======
> * Thu Sep 25 2008 Artem Zolochevskiy <azol@altlinux.ru> 3.0-alt1
> - version 3.0
> >>>>>>> f6aa1fa14e5329d1490b5c0c88526e1e4759a309:example.spec
Разрешить конфликт следущим образом (сохранив все старые записи
в changelog'е, а также добавив новую, соответствующую бекпорту):
* Thu Sep 25 2008 Artem Zolochevskiy <azol@altlinux.ru> 3.0-alt0.M41.1
- build for 4.1 branch
* Thu Sep 25 2008 Artem Zolochevskiy <azol@altlinux.ru> 3.0-alt1
- version 3.0
* Thu Sep 25 2008 Artem Zolochevskiy <azol@altlinux.ru> 2.0-alt0.M41.1
- build for 4.1 branch (2.0-alt1)
После этого сделать единый merge commit:
gear-commit -a
То есть история будет такой:
* [altlinux-4.1] 3.0-alt0.M41.1
|`* [master] 3.0-alt1
* | 2.0-alt0.M41.1
`* 2.0-alt1
[-- Attachment #2: Type: application/pgp-signature, Size: 197 bytes --]
^ permalink raw reply [flat|nested] 11+ messages in thread
* Re: [devel] как держать backports в git
2008-09-25 6:27 ` Alexey Tourbin
@ 2008-09-25 6:37 ` Artem Zolochevskiy
2008-09-25 6:46 ` Alexey Tourbin
0 siblings, 1 reply; 11+ messages in thread
From: Artem Zolochevskiy @ 2008-09-25 6:37 UTC (permalink / raw)
To: ALT Linux Team development discussions
25 сентября 2008 г. 9:27 пользователь Alexey Tourbin <at@altlinux.ru> написал:
> То есть история будет такой:
>
> * [altlinux-4.1] 3.0-alt0.M41.1
> |`* [master] 3.0-alt1
> * | 2.0-alt0.M41.1
> `* 2.0-alt1
Ага. Т.е. так сказать одним махом делать то, что я делал в своём
примере в два подхода.
Спасибо! Так и буду делать.
--
Артём Золочевский
^ permalink raw reply [flat|nested] 11+ messages in thread
* Re: [devel] как держать backports в git
2008-09-25 6:37 ` Artem Zolochevskiy
@ 2008-09-25 6:46 ` Alexey Tourbin
0 siblings, 0 replies; 11+ messages in thread
From: Alexey Tourbin @ 2008-09-25 6:46 UTC (permalink / raw)
To: ALT Linux Team development discussions
[-- Attachment #1: Type: text/plain, Size: 1012 bytes --]
On Thu, Sep 25, 2008 at 09:37:26AM +0300, Artem Zolochevskiy wrote:
> 25 сентября 2008 г. 9:27 пользователь Alexey Tourbin <at@altlinux.ru> написал:
> > То есть история будет такой:
> >
> > * [altlinux-4.1] 3.0-alt0.M41.1
> > |`* [master] 3.0-alt1
> > * | 2.0-alt0.M41.1
> > `* 2.0-alt1
>
> Ага. Т.е. так сказать одним махом делать то, что я делал в своём
> примере в два подхода.
Если изменения тривиальные, то лучше делать одним махом (совмещать
merge commit, изменение релиза и новую запись в changelog).
Если же изменения нетривиальные, тогда нужно сначала сделать "просто"
merge, c разруливанием конфликтов, но без изменения релиза и без
добавления новой записи в changelog). Потом внести нетривиальные
изменения отдельными коммитами. Потом сделать окончательный
релиз-коммит, в котором изменить релиз и добавить новую запись
в changelog.
* [altlinux-4.1] 3.0-alt0.M41.1
* workarounds for branch 4.1
* merged 3.0-alt1
|`* [master] 3.0-alt1
* | 2.0-alt0.M41.1
`* 2.0-alt1
[-- Attachment #2: Type: application/pgp-signature, Size: 197 bytes --]
^ permalink raw reply [flat|nested] 11+ messages in thread
* Re: [devel] как держать backports в git
2008-09-25 5:47 [devel] как держать backports в git Artem Zolochevskiy
` (2 preceding siblings ...)
2008-09-25 6:27 ` Alexey Tourbin
@ 2008-09-25 7:51 ` Alexey Borovskoy
2008-09-25 8:07 ` Artem Zolochevskiy
2008-09-26 6:46 ` Eugene Prokopiev
4 siblings, 1 reply; 11+ messages in thread
From: Alexey Borovskoy @ 2008-09-25 7:51 UTC (permalink / raw)
To: ALT Linux Team development discussions
* Четверг 25 сентября 2008 Artem Zolochevskiy
> hi all
>
> Прошу совета у знатоков git относительно того, как в нём
> держать backports. У меня такого опыта не было. А попытки
> сделать это привели к конфликтам, с которыми у меня тоже нет
> опыта работы.
>
> Вот, что получилось у меня.
>
> http://git.altlinux.org/people/azol/private/example.git
По линку http://git.altlinux.org/people/alb/packages/ лежат
сплошные бэкпорты. Читайте, учитесь.
--
Алексей.
GPG key fingerprint
949B BC0E 2C44 7528 4F63 2753 E37A 9E3F 11F3 BDE1
^ permalink raw reply [flat|nested] 11+ messages in thread
* Re: [devel] как держать backports в git
2008-09-25 5:47 [devel] как держать backports в git Artem Zolochevskiy
` (3 preceding siblings ...)
2008-09-25 7:51 ` Alexey Borovskoy
@ 2008-09-26 6:46 ` Eugene Prokopiev
4 siblings, 0 replies; 11+ messages in thread
From: Eugene Prokopiev @ 2008-09-26 6:46 UTC (permalink / raw)
To: ALT Linux Team development discussions
25.09.08, Artem Zolochevskiy написал(а):
> hi all
>
> Прошу совета у знатоков git относительно того, как в нём держать backports.
<skip>
Некоторое время назад я делал себе нечто в том же духе, но быстро стал
уставать, поэтому сейчас бэкпортов у меня в гите нет, я просто написал
примитивную шеловскую обертку, которая правит версию и changelog,
запускает gear --commit --hasher, а потом откатывает все обратно.
Ограничения понятны - спеки бэкпортов не должны отличаться от спека
для Сизифа, но пока для меня это так.
Да, после приема пакетов из git вместо incoming моя схема сломается,
но альтернативы для меня пока сильно неудобны, разве что делать
автоматику, поддерживающую разные бранчи для бэкпортов ...
--
С уважением,
Прокопьев Евгений
^ permalink raw reply [flat|nested] 11+ messages in thread