* [sisyphus] gear-update-tag: tag must be from ancestor only?
@ 2008-09-29 13:28 Dmitry Afanasov
2008-09-29 13:35 ` Михаил Якушин
0 siblings, 1 reply; 11+ messages in thread
From: Dmitry Afanasov @ 2008-09-29 13:28 UTC (permalink / raw)
To: ALT Linux Sisyphus discussions
я тут столкнулся с руганью gear-update-tag а ля:
gear-update-tag: Commit 727d468e54bd903b91536e28435a43f73b023222 for
tag "v2.6.25" is not an ancestor of current HEAD or commits to be
merged
ругань возникла на примере:
v2.6.25 HEAD
\ /
... ...
\ /
initial
v2.6.25 - исходники (upstream)
HEAD - spec'и, патчи, доки
как я понимаю, gear же просит чтобы было примерно так:
... HEAD
\ /
\ /
v2.6.25
и вот сижу и думаю - а в чем причина такого решения? HEAD же в данном
случае не будет наследником upstream - спека своя история. да и второй
подход скопирует лог upstream'а в лог packaging ветки.
мне опять хочется странного? :)
--
С уважением
Афанасов Дмитрий
^ permalink raw reply [flat|nested] 11+ messages in thread
* Re: [sisyphus] gear-update-tag: tag must be from ancestor only?
2008-09-29 13:28 [sisyphus] gear-update-tag: tag must be from ancestor only? Dmitry Afanasov
@ 2008-09-29 13:35 ` Михаил Якушин
2008-09-29 13:47 ` Dmitry Afanasov
0 siblings, 1 reply; 11+ messages in thread
From: Михаил Якушин @ 2008-09-29 13:35 UTC (permalink / raw)
To: ALT Linux Sisyphus discussions
Dmitry Afanasov wrote:
> я тут столкнулся с руганью gear-update-tag а ля:
> gear-update-tag: Commit 727d468e54bd903b91536e28435a43f73b023222 for
> tag "v2.6.25" is not an ancestor of current HEAD or commits to be
> merged
>
> ругань возникла на примере:
> v2.6.25 HEAD
> \ /
> ... ...
> \ /
> initial
>
> v2.6.25 - исходники (upstream)
> HEAD - spec'и, патчи, доки
>
> как я понимаю, gear же просит чтобы было примерно так:
>
> ... HEAD
> \ /
> \ /
> v2.6.25
>
> и вот сижу и думаю - а в чем причина такого решения? HEAD же в данном
> случае не будет наследником upstream - спека своя история. да и второй
> подход скопирует лог upstream'а в лог packaging ветки.
>
> мне опять хочется странного? :)
Вопрос а как вы получили этот бранч?
Судя по версии это ядро.
^ permalink raw reply [flat|nested] 11+ messages in thread
* Re: [sisyphus] gear-update-tag: tag must be from ancestor only?
2008-09-29 13:35 ` Михаил Якушин
@ 2008-09-29 13:47 ` Dmitry Afanasov
2008-09-29 13:52 ` Михаил Якушин
2008-09-29 14:28 ` Dmitry V. Levin
0 siblings, 2 replies; 11+ messages in thread
From: Dmitry Afanasov @ 2008-09-29 13:47 UTC (permalink / raw)
To: ALT Linux Sisyphus discussions
29.09.08, Михаил Якушин<silicium@altlinux.ru> написал(а):
> Dmitry Afanasov wrote:
>
> > я тут столкнулся с руганью gear-update-tag а ля:
> > gear-update-tag: Commit
> 727d468e54bd903b91536e28435a43f73b023222 for
> > tag "v2.6.25" is not an ancestor of current HEAD or commits to be
> > merged
> Вопрос а как вы получили этот бранч?
> Судя по версии это ядро.
ведь так и знал, что испугаются, чего я там ядро переделываю! :))
нет, iproute2. там upstream git'овый, с привякой к ядру по версиям. и
я смотрю - на git.alt:/peoples git архива нету. решил сделать, вдруг
пригодится :)
--
С уважением
Афанасов Дмитрий
^ permalink raw reply [flat|nested] 11+ messages in thread
* Re: [sisyphus] gear-update-tag: tag must be from ancestor only?
2008-09-29 13:47 ` Dmitry Afanasov
@ 2008-09-29 13:52 ` Михаил Якушин
2008-09-29 14:11 ` Dmitry Afanasov
2008-09-29 14:28 ` Dmitry V. Levin
1 sibling, 1 reply; 11+ messages in thread
From: Михаил Якушин @ 2008-09-29 13:52 UTC (permalink / raw)
To: ALT Linux Sisyphus discussions
Dmitry Afanasov wrote:
> 29.09.08, Михаил Якушин<silicium@altlinux.ru> написал(а):
>> Dmitry Afanasov wrote:
>>
>>> я тут столкнулся с руганью gear-update-tag а ля:
>>> gear-update-tag: Commit
>> 727d468e54bd903b91536e28435a43f73b023222 for
>>> tag "v2.6.25" is not an ancestor of current HEAD or commits to be
>>> merged
>> Вопрос а как вы получили этот бранч?
>> Судя по версии это ядро.
> ведь так и знал, что испугаются, чего я там ядро переделываю! :))
>
> нет, iproute2. там upstream git'овый, с привякой к ядру по версиям. и
> я смотрю - на git.alt:/peoples git архива нету. решил сделать, вдруг
> пригодит
для обхода этой проблемы есть git merge -s ours v2.6.25
^ permalink raw reply [flat|nested] 11+ messages in thread
* Re: [sisyphus] gear-update-tag: tag must be from ancestor only?
2008-09-29 13:52 ` Михаил Якушин
@ 2008-09-29 14:11 ` Dmitry Afanasov
2008-09-29 14:27 ` Dmitry V. Levin
0 siblings, 1 reply; 11+ messages in thread
From: Dmitry Afanasov @ 2008-09-29 14:11 UTC (permalink / raw)
To: ALT Linux Sisyphus discussions
29.09.08, Михаил Якушин<silicium@altlinux.ru> написал(а):
> Dmitry Afanasov wrote:
> > 29.09.08, Михаил Якушин<silicium@altlinux.ru> написал(а):
> > > Dmitry Afanasov wrote:
> > > > я тут столкнулся с руганью gear-update-tag а ля:
> > > > gear-update-tag: Commit 727d468e54bd903b91536e28435a43f73b023222 for tag "v2.6.25" is not an ancestor of current HEAD or commits to be merged
> для обхода этой проблемы есть git merge -s ours v2.6.25
половину желаемого эта команда сделала. в принципе тот же резкльтат
давал get rebase upstream, за исключением переписывания история, что
по словам damir@ не кошерно :)
осталась вторая половина - git log показывает журнал измнений
upstream'а. как я понимаю это следствие, что v2.6.25 является
ancestor'ом к HEAD. ancestor'а требует git-update-tag. поэтому если я
не хочу видеть там историю, то в git-update-tag надо выключить
проверку на ancestoring.
отсюда вопрос - в чем ещё смысл этой проверки? может я просто что
пропустил, раз хочу её выключить :)
--
С уважением
Афанасов Дмитрий
^ permalink raw reply [flat|nested] 11+ messages in thread
* Re: [sisyphus] gear-update-tag: tag must be from ancestor only?
2008-09-29 14:11 ` Dmitry Afanasov
@ 2008-09-29 14:27 ` Dmitry V. Levin
2008-09-29 15:37 ` Dmitry Afanasov
0 siblings, 1 reply; 11+ messages in thread
From: Dmitry V. Levin @ 2008-09-29 14:27 UTC (permalink / raw)
To: ALT Linux Sisyphus discussions
[-- Attachment #1: Type: text/plain, Size: 872 bytes --]
On Mon, Sep 29, 2008 at 06:11:35PM +0400, Dmitry Afanasov wrote:
[...]
> осталась вторая половина - git log показывает журнал измнений
> upstream'а. как я понимаю это следствие, что v2.6.25 является
> ancestor'ом к HEAD. ancestor'а требует git-update-tag. поэтому если я
> не хочу видеть там историю, то в git-update-tag надо выключить
> проверку на ancestoring.
Если вы не хотите видеть часть истории, вы можете проинструктировать
git log об этом, например,
git log --no-merges ^upstream master
> отсюда вопрос - в чем ещё смысл этой проверки? может я просто что
> пропустил, раз хочу её выключить :)
Тот факт, что параметр base_tree должен удовлетворять определённым
требованиям, отражён в документации, см. gear-rules(5) на тему base_tree.
Там же написано, зачем эти требования нужны.
Если по прочтении останутся вопросы, задавайте.
--
ldv
[-- Attachment #2: Type: application/pgp-signature, Size: 197 bytes --]
^ permalink raw reply [flat|nested] 11+ messages in thread
* Re: [sisyphus] gear-update-tag: tag must be from ancestor only?
2008-09-29 13:47 ` Dmitry Afanasov
2008-09-29 13:52 ` Михаил Якушин
@ 2008-09-29 14:28 ` Dmitry V. Levin
2008-09-29 15:29 ` Dmitry Afanasov
1 sibling, 1 reply; 11+ messages in thread
From: Dmitry V. Levin @ 2008-09-29 14:28 UTC (permalink / raw)
To: ALT Linux Sisyphus discussions
[-- Attachment #1: Type: text/plain, Size: 758 bytes --]
On Mon, Sep 29, 2008 at 05:47:21PM +0400, Dmitry Afanasov wrote:
> 29.09.08, Михаил Якушин<silicium@altlinux.ru> написал(а):
> > Dmitry Afanasov wrote:
> >
> > > я тут столкнулся с руганью gear-update-tag а ля:
> > > gear-update-tag: Commit
> > 727d468e54bd903b91536e28435a43f73b023222 for
> > > tag "v2.6.25" is not an ancestor of current HEAD or commits to be
> > > merged
> > Вопрос а как вы получили этот бранч?
> > Судя по версии это ядро.
> ведь так и знал, что испугаются, чего я там ядро переделываю! :))
>
> нет, iproute2. там upstream git'овый, с привякой к ядру по версиям. и
> я смотрю - на git.alt:/peoples git архива нету. решил сделать, вдруг
> пригодится :)
Архив srpms'ов есть в git.altlinux.org/archive/
--
ldv
[-- Attachment #2: Type: application/pgp-signature, Size: 197 bytes --]
^ permalink raw reply [flat|nested] 11+ messages in thread
* Re: [sisyphus] gear-update-tag: tag must be from ancestor only?
2008-09-29 14:28 ` Dmitry V. Levin
@ 2008-09-29 15:29 ` Dmitry Afanasov
2008-09-29 16:00 ` Dmitry Afanasov
0 siblings, 1 reply; 11+ messages in thread
From: Dmitry Afanasov @ 2008-09-29 15:29 UTC (permalink / raw)
To: ALT Linux Sisyphus discussions
29.09.08, Dmitry V. Levin<ldv@altlinux.org> написал(а):
> On Mon, Sep 29, 2008 at 05:47:21PM +0400, Dmitry Afanasov wrote:
> > нет, iproute2. там upstream git'овый, с привякой к ядру по версиям. и
> > я смотрю - на git.alt:/peoples git архива нету. решил сделать, вдруг
> > пригодится :)
> Архив srpms'ов есть в git.altlinux.org/archive/
спасибо. мне просто хотелось сделать по аналогии с ядром. тем более
как и в ядре upstream iproute'а на git.
хмм, с другой стороны, сделав заного iproute2.git, я перенс историю
upstream'а, но потерял историю srpm'а - она осталась только в
%changelog. переделать что ли...
--
С уважением
Афанасов Дмитрий
^ permalink raw reply [flat|nested] 11+ messages in thread
* Re: [sisyphus] gear-update-tag: tag must be from ancestor only?
2008-09-29 14:27 ` Dmitry V. Levin
@ 2008-09-29 15:37 ` Dmitry Afanasov
2008-09-29 17:40 ` Dmitry V. Levin
0 siblings, 1 reply; 11+ messages in thread
From: Dmitry Afanasov @ 2008-09-29 15:37 UTC (permalink / raw)
To: ALT Linux Sisyphus discussions
29.09.08, Dmitry V. Levin<ldv@altlinux.org> написал(а):
> On Mon, Sep 29, 2008 at 06:11:35PM +0400, Dmitry Afanasov wrote:
> Если вы не хотите видеть часть истории, вы можете проинструктировать
> git log об этом, например,
> git log --no-merges ^upstream master
спасибо, не знал.
> > отсюда вопрос - в чем ещё смысл этой проверки? может я просто что
> > пропустил, раз хочу её выключить :)
>
> Тот факт, что параметр base_tree должен удовлетворять определённым
> требованиям, отражён в документации, см. gear-rules(5) на тему base_tree.
> Там же написано, зачем эти требования нужны.
виноват, к сожалению в новых вещах не достаточно быстро схватываю на буржуйском.
> Если по прочтении останутся вопросы, задавайте.
договрились :)
обсуждаемая строка:
The restrictions on references to other commits ensure that a correct
git repository which contains the main commit also contains
everything which is required to extract source files from the
repository.
в кратце:
ограничения обеспечиваю, что репозитарий, где лежит текущий коммит,
содержит все необходимое для извлечения исходников
а ведь это не факт. git rm до нашего references конкремно обломает эту
"ensure". обеспечивает данное условие в первую очередь человек. но
если человек, то он наверное сможет обеспечить, чтобы ветка, не
являющаяся предком main commit'а, содержала все необходимое.
прошу прощения за возможный идиотизм, а то и повтор - сильно много
появилось нового, либо изменилось за последние два года, когда я не
мог следить. пытаюсь разобраться.
--
С уважением
Афанасов Дмитрий
^ permalink raw reply [flat|nested] 11+ messages in thread
* Re: [sisyphus] gear-update-tag: tag must be from ancestor only?
2008-09-29 15:29 ` Dmitry Afanasov
@ 2008-09-29 16:00 ` Dmitry Afanasov
0 siblings, 0 replies; 11+ messages in thread
From: Dmitry Afanasov @ 2008-09-29 16:00 UTC (permalink / raw)
To: ALT Linux Sisyphus discussions
29.09.08, Dmitry Afanasov<afanasovdmitry@gmail.com> написал(а):
> хмм, с другой стороны, сделав заного iproute2.git, я перенс историю
> upstream'а, но потерял историю srpm'а - она осталась только в
> %changelog. переделать что ли...
все, передалал.
--
С уважением
Афанасов Дмитрий
^ permalink raw reply [flat|nested] 11+ messages in thread
* Re: [sisyphus] gear-update-tag: tag must be from ancestor only?
2008-09-29 15:37 ` Dmitry Afanasov
@ 2008-09-29 17:40 ` Dmitry V. Levin
0 siblings, 0 replies; 11+ messages in thread
From: Dmitry V. Levin @ 2008-09-29 17:40 UTC (permalink / raw)
To: ALT Linux Sisyphus discussions
[-- Attachment #1: Type: text/plain, Size: 1287 bytes --]
On Mon, Sep 29, 2008 at 07:37:58PM +0400, Dmitry Afanasov wrote:
[...]
> обсуждаемая строка:
> The restrictions on references to other commits ensure that a correct
> git repository which contains the main commit also contains
> everything which is required to extract source files from the
> repository.
>
> в кратце:
> ограничения обеспечиваю, что репозитарий, где лежит текущий коммит,
> содержит все необходимое для извлечения исходников
Более полно:
Ограничения, накладываемые на ссылки на другие коммиты, необходимы для
того, чтобы репозиторий, содержащий основной коммит, содержал всё, что
требуется для однозначного извлечения исходного кода.
В частности, если в коммите C вы ссылаетесь на некоторый коммит с
помощью .gear/rules, то необходимо, чтобы этот коммит был среди предков
коммита C -- тогда git обеспечит обязательное присутствие коммита в
репозитории до тех пор, пока в нём находится коммит C.
Идея, лежащая в основе ограничения, простая: необходимо обеспечить, чтобы
всякий раз из коммита C собиралось одно и то же.
> а ведь это не факт. git rm до нашего references конкремно обломает эту
> "ensure".
Нет. Во первых, git rm не удаляет коммиты. Во вторых, отношение
наследования коммитов гарантирует целостность.
--
ldv
[-- Attachment #2: Type: application/pgp-signature, Size: 197 bytes --]
^ permalink raw reply [flat|nested] 11+ messages in thread
end of thread, other threads:[~2008-09-29 17:40 UTC | newest]
Thread overview: 11+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2008-09-29 13:28 [sisyphus] gear-update-tag: tag must be from ancestor only? Dmitry Afanasov
2008-09-29 13:35 ` Михаил Якушин
2008-09-29 13:47 ` Dmitry Afanasov
2008-09-29 13:52 ` Михаил Якушин
2008-09-29 14:11 ` Dmitry Afanasov
2008-09-29 14:27 ` Dmitry V. Levin
2008-09-29 15:37 ` Dmitry Afanasov
2008-09-29 17:40 ` Dmitry V. Levin
2008-09-29 14:28 ` Dmitry V. Levin
2008-09-29 15:29 ` Dmitry Afanasov
2008-09-29 16:00 ` Dmitry Afanasov
ALT Linux Sisyphus discussions
This inbox may be cloned and mirrored by anyone:
git clone --mirror http://lore.altlinux.org/sisyphus/0 sisyphus/git/0.git
# If you have public-inbox 1.1+ installed, you may
# initialize and index your mirror using the following commands:
public-inbox-init -V2 sisyphus sisyphus/ http://lore.altlinux.org/sisyphus \
sisyphus@altlinux.ru sisyphus@altlinux.org sisyphus@lists.altlinux.org sisyphus@lists.altlinux.ru sisyphus@lists.altlinux.com sisyphus@linuxteam.iplabs.ru sisyphus@list.linux-os.ru
public-inbox-index sisyphus
Example config snippet for mirrors.
Newsgroup available over NNTP:
nntp://lore.altlinux.org/org.altlinux.lists.sisyphus
AGPL code for this site: git clone https://public-inbox.org/public-inbox.git