ALT Linux Team development discussions
 help / color / mirror / Atom feed
* [devel] gear: build from branch
@ 2008-10-23 17:38 Vitaly Ostanin
  2008-10-23 17:52 ` Alexey I. Froloff
  0 siblings, 1 reply; 15+ messages in thread
From: Vitaly Ostanin @ 2008-10-23 17:38 UTC (permalink / raw)
  To: ALT Devel discussion list

[-- Attachment #1: Type: text/plain, Size: 805 bytes --]

Здравствуйте.

Скажите, как указать ссылку на branch в .gear-rules?

Написано:
tar: heartbeat-2.1.4:heartbeat name=heartbeat-@version@
diff: @name@-2.1.4:heartbeat upstream:heartbeat 
name=@name@-2.1.4-upstream.patch
copy: *.alt

Ошибка:
gear: .gear/rules line 2: Name "upstream" not found in tag list
gear: .gear/rules line 2: Invalid new tree:

gear-update-tag -a
делал.

http://git.altlinux.org/people/damir/packages/?p=liblazy.git
как пример - смотрел.

http://www.altlinux.org/Gear
читал, не помогло. Например, git-merge -s ours . upstream не 
работает:
. - not something we can merge

Экспериментирую в бранче spec:
http://git.altlinux.org/people/vyt/packages/?p=heartbeat.git;a=summary

-- 
Regards, Vyt
mailto:  vyt@altlinux.org
JID:     vitaly.ostanin@gmail.com


[-- Attachment #2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 252 bytes --]

^ permalink raw reply	[flat|nested] 15+ messages in thread

* Re: [devel] gear: build from branch
  2008-10-23 17:38 [devel] gear: build from branch Vitaly Ostanin
@ 2008-10-23 17:52 ` Alexey I. Froloff
  2008-10-23 18:11   ` Vitaly Ostanin
  2008-10-23 18:26   ` Vitaly Ostanin
  0 siblings, 2 replies; 15+ messages in thread
From: Alexey I. Froloff @ 2008-10-23 17:52 UTC (permalink / raw)
  To: ALT Devel discussion list

[-- Attachment #1: Type: text/plain, Size: 319 bytes --]

* Vitaly Ostanin <vyt@> [081023 21:45]:
> gear-update-tag -a
> делал.
И что он сказал?  А если -v добавить?

> читал, не помогло. Например, git-merge -s ours . upstream не 
> работает:
> . - not something we can merge
merge != pull, ему не надо указывать ремоту, он мержит в HEAD.

-- 
Regards,
Sir Raorn.

[-- Attachment #2: Digital signature --]
[-- Type: application/pgp-signature, Size: 189 bytes --]

^ permalink raw reply	[flat|nested] 15+ messages in thread

* Re: [devel] gear: build from branch
  2008-10-23 17:52 ` Alexey I. Froloff
@ 2008-10-23 18:11   ` Vitaly Ostanin
  2008-10-23 18:51     ` Alexey I. Froloff
  2008-10-23 18:26   ` Vitaly Ostanin
  1 sibling, 1 reply; 15+ messages in thread
From: Vitaly Ostanin @ 2008-10-23 18:11 UTC (permalink / raw)
  To: ALT Linux Team development discussions

[-- Attachment #1: Type: text/plain, Size: 631 bytes --]

Alexey I. Froloff пишет:
> * Vitaly Ostanin <vyt@> [081023 21:45]:
>> gear-update-tag -a
>> делал.
> И что он сказал?  А если -v добавить?

Сказал, что tag upstream unchanged, я сделал git-commit, и сборка 
пошла. У меня тут какая-то локальная путаница.

>> читал, не помогло. Например, git-merge -s ours . upstream не 
>> работает:
>> . - not something we can merge
> merge != pull, ему не надо указывать ремоту, он мержит в HEAD.

Я ориентировался на это письмо:
http://lists.altlinux.org/pipermail/devel/2008-April/072689.html

-- 
Regards, Vyt
mailto:  vyt@altlinux.org
JID:     vitaly.ostanin@gmail.com


[-- Attachment #2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 252 bytes --]

^ permalink raw reply	[flat|nested] 15+ messages in thread

* Re: [devel] gear: build from branch
  2008-10-23 17:52 ` Alexey I. Froloff
  2008-10-23 18:11   ` Vitaly Ostanin
@ 2008-10-23 18:26   ` Vitaly Ostanin
  2008-10-23 18:36     ` Dmitry V. Levin
  2008-10-23 18:51     ` Led
  1 sibling, 2 replies; 15+ messages in thread
From: Vitaly Ostanin @ 2008-10-23 18:26 UTC (permalink / raw)
  To: ALT Linux Team development discussions

[-- Attachment #1: Type: text/plain, Size: 563 bytes --]

Alexey I. Froloff пишет:
> * Vitaly Ostanin <vyt@> [081023 21:45]:
>> gear-update-tag -a
>> делал.
> И что он сказал?  А если -v добавить?

Сейчас до меня дошло - gear-update-tag смотрит только на 
закоммиченый .gear/rules. Это было бы неплохо, не будь 
gear-update-tag туповат - обновлённые теги тоже нужно коммитить. 
Варнингов тоже не дают.

В итоге получается, что нужно редактировать .gear/rules, коммит, 
gear-update-tag, коммит. Прозрачненько.

<skipped/>

-- 
Regards, Vyt
mailto:  vyt@altlinux.org
JID:     vitaly.ostanin@gmail.com


[-- Attachment #2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 252 bytes --]

^ permalink raw reply	[flat|nested] 15+ messages in thread

* Re: [devel] gear: build from branch
  2008-10-23 18:26   ` Vitaly Ostanin
@ 2008-10-23 18:36     ` Dmitry V. Levin
  2008-10-23 18:51     ` Led
  1 sibling, 0 replies; 15+ messages in thread
From: Dmitry V. Levin @ 2008-10-23 18:36 UTC (permalink / raw)
  To: ALT Linux Team development discussions

[-- Attachment #1: Type: text/plain, Size: 388 bytes --]

On Thu, Oct 23, 2008 at 10:26:56PM +0400, Vitaly Ostanin wrote:
> Alexey I. Froloff пишет:
> >* Vitaly Ostanin <vyt@> [081023 21:45]:
> >>gear-update-tag -a
> >>делал.
> >И что он сказал?  А если -v добавить?
> 
> Сейчас до меня дошло - gear-update-tag смотрит только на 
> закоммиченый .gear/rules.

Нет, он делает find_rules_in_cwd, т.е. делает ровно наоборот.


-- 
ldv

[-- Attachment #2: Type: application/pgp-signature, Size: 197 bytes --]

^ permalink raw reply	[flat|nested] 15+ messages in thread

* Re: [devel] gear: build from branch
  2008-10-23 18:26   ` Vitaly Ostanin
  2008-10-23 18:36     ` Dmitry V. Levin
@ 2008-10-23 18:51     ` Led
  1 sibling, 0 replies; 15+ messages in thread
From: Led @ 2008-10-23 18:51 UTC (permalink / raw)
  To: ALT Linux Team development discussions

On Thursday, 23 October 2008 21:26:56 Vitaly Ostanin wrote:
> Alexey I. Froloff пишет:
> > * Vitaly Ostanin <vyt@> [081023 21:45]:
> >> gear-update-tag -a
> >> делал.
> >
> > И что он сказал?  А если -v добавить?
>
> Сейчас до меня дошло - gear-update-tag смотрит только на
> закоммиченый .gear/rules. Это было бы неплохо, не будь
> gear-update-tag туповат - обновлённые теги тоже нужно коммитить.
> Варнингов тоже не дают.
>
> В итоге получается, что нужно редактировать .gear/rules, коммит,
> gear-update-tag, коммит.

Первый коммит делать не нужно. Достаточно: редактировать .gear/rules 
(редактировать спек, добавлять файлы), git add (пр необходимости), 
gear-update-tag, коммит.

> Прозрачненько. 

-- 
Led

^ permalink raw reply	[flat|nested] 15+ messages in thread

* Re: [devel] gear: build from branch
  2008-10-23 18:11   ` Vitaly Ostanin
@ 2008-10-23 18:51     ` Alexey I. Froloff
  2008-10-24 11:12       ` Vitaly Ostanin
  0 siblings, 1 reply; 15+ messages in thread
From: Alexey I. Froloff @ 2008-10-23 18:51 UTC (permalink / raw)
  To: ALT Devel discussion list

[-- Attachment #1: Type: text/plain, Size: 416 bytes --]

* Vitaly Ostanin <vyt@> [081023 22:18]:
> >> читал, не помогло. Например, git-merge -s ours . upstream не 
> >> работает:
> >> . - not something we can merge
> > merge != pull, ему не надо указывать ремоту, он мержит в HEAD.
> Я ориентировался на это письмо:
> http://lists.altlinux.org/pipermail/devel/2008-April/072689.html
А, ну там примера нет.

git-merge -s ours upstream

-- 
Regards,
Sir Raorn.

[-- Attachment #2: Digital signature --]
[-- Type: application/pgp-signature, Size: 189 bytes --]

^ permalink raw reply	[flat|nested] 15+ messages in thread

* Re: [devel] gear: build from branch
  2008-10-23 18:51     ` Alexey I. Froloff
@ 2008-10-24 11:12       ` Vitaly Ostanin
  2008-10-24 11:17         ` Damir Shayhutdinov
  2008-10-24 13:58         ` Sergey Vlasov
  0 siblings, 2 replies; 15+ messages in thread
From: Vitaly Ostanin @ 2008-10-24 11:12 UTC (permalink / raw)
  To: ALT Linux Team development discussions

[-- Attachment #1: Type: text/plain, Size: 990 bytes --]

Alexey I. Froloff пишет:
> * Vitaly Ostanin <vyt@> [081023 22:18]:
>>>> читал, не помогло. Например, git-merge -s ours . upstream не 
>>>> работает:
>>>> . - not something we can merge
>>> merge != pull, ему не надо указывать ремоту, он мержит в HEAD.
>> Я ориентировался на это письмо:
>> http://lists.altlinux.org/pipermail/devel/2008-April/072689.html
> А, ну там примера нет.
> 
> git-merge -s ours upstream

Есть, я так и делал. Оказалось, что git-diff не показывает, что 
изменён .gear/tags/list, и я его поэтому не коммитил. Это так и 
задумано?

Вообще схема оказалась довольно неудобная для разработки:

git-checkout upstream
изменения
git-commit
git-checkout spec
git-merge -s ours upstream
gear-update-tag -a
git-commit
сборка

и всё это при каждом изменении вместо
git-commit
сборка

не говоря уже о ненужных записях в git-log от коммита для 
gear-update-tag.

-- 
Regards, Vyt
mailto:  vyt@altlinux.org
JID:     vitaly.ostanin@gmail.com


[-- Attachment #2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 252 bytes --]

^ permalink raw reply	[flat|nested] 15+ messages in thread

* Re: [devel] gear: build from branch
  2008-10-24 11:12       ` Vitaly Ostanin
@ 2008-10-24 11:17         ` Damir Shayhutdinov
  2008-10-24 11:25           ` Vitaly Ostanin
  2008-10-24 13:58         ` Sergey Vlasov
  1 sibling, 1 reply; 15+ messages in thread
From: Damir Shayhutdinov @ 2008-10-24 11:17 UTC (permalink / raw)
  To: ALT Linux Team development discussions

> Вообще схема оказалась довольно неудобная для разработки:
>
> git-checkout upstream
> изменения
> git-commit
> git-checkout spec
> git-merge -s ours upstream
> gear-update-tag -a
> git-commit
> сборка
>
> и всё это при каждом изменении вместо
> git-commit
> сборка
>
> не говоря уже о ненужных записях в git-log от коммита для gear-update-tag.

Это пока у вас голый апстрим без патчей. Как только появляются патчи -
все меняется. Особенно если патчи пересекаются.

^ permalink raw reply	[flat|nested] 15+ messages in thread

* Re: [devel] gear: build from branch
  2008-10-24 11:17         ` Damir Shayhutdinov
@ 2008-10-24 11:25           ` Vitaly Ostanin
  2008-10-24 11:30             ` Damir Shayhutdinov
  0 siblings, 1 reply; 15+ messages in thread
From: Vitaly Ostanin @ 2008-10-24 11:25 UTC (permalink / raw)
  To: ALT Linux Team development discussions

[-- Attachment #1: Type: text/plain, Size: 791 bytes --]

Damir Shayhutdinov пишет:
>> Вообще схема оказалась довольно неудобная для разработки:
>>
>> git-checkout upstream
>> изменения
>> git-commit
>> git-checkout spec
>> git-merge -s ours upstream
>> gear-update-tag -a
>> git-commit
>> сборка
>>
>> и всё это при каждом изменении вместо
>> git-commit
>> сборка
>>
>> не говоря уже о ненужных записях в git-log от коммита для gear-update-tag.
> 
> Это пока у вас голый апстрим без патчей. Как только появляются патчи -
> все меняется. Особенно если патчи пересекаются.

Не спорю :) И от схемы отказываться не буду, просто напишу скрипт 
для переключения в upstream и на сборку. Возможно, такой скрипт 
был бы полезен в упакованном виде.

-- 
Regards, Vyt
mailto:  vyt@altlinux.org
JID:     vitaly.ostanin@gmail.com


[-- Attachment #2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 252 bytes --]

^ permalink raw reply	[flat|nested] 15+ messages in thread

* Re: [devel] gear: build from branch
  2008-10-24 11:25           ` Vitaly Ostanin
@ 2008-10-24 11:30             ` Damir Shayhutdinov
  0 siblings, 0 replies; 15+ messages in thread
From: Damir Shayhutdinov @ 2008-10-24 11:30 UTC (permalink / raw)
  To: ALT Linux Team development discussions

>>> не говоря уже о ненужных записях в git-log от коммита для
>>> gear-update-tag.
>>
>> Это пока у вас голый апстрим без патчей. Как только появляются патчи -
>> все меняется. Особенно если патчи пересекаются.
>
> Не спорю :) И от схемы отказываться не буду, просто напишу скрипт для
> переключения в upstream и на сборку. Возможно, такой скрипт был бы полезен в
> упакованном виде.

man gear-merge, может подойдет.

^ permalink raw reply	[flat|nested] 15+ messages in thread

* Re: [devel] gear: build from branch
  2008-10-24 11:12       ` Vitaly Ostanin
  2008-10-24 11:17         ` Damir Shayhutdinov
@ 2008-10-24 13:58         ` Sergey Vlasov
  2008-10-26 21:44           ` Aleksey Avdeev
  1 sibling, 1 reply; 15+ messages in thread
From: Sergey Vlasov @ 2008-10-24 13:58 UTC (permalink / raw)
  To: devel

[-- Attachment #1: Type: text/plain, Size: 578 bytes --]

On Fri, Oct 24, 2008 at 03:12:58PM +0400, Vitaly Ostanin wrote:
> Есть, я так и делал. Оказалось, что git-diff не 
> показывает, что изменён .gear/tags/list, и я его 
> поэтому не коммитил. Это так и задумано?

git diff без параметров показывает различия между состоянием, сохранённым
для последующего коммита (staged), и рабочим каталогом; gear-update-tag
выполняет git update-index самостоятельно, поэтому результат его работы не
попадает в вывод git diff (но попадает в git diff --cached), зато
используется при выполнении git commit без дополнительных параметров.

[-- Attachment #2: Digital signature --]
[-- Type: application/pgp-signature, Size: 189 bytes --]

^ permalink raw reply	[flat|nested] 15+ messages in thread

* Re: [devel] gear: build from branch
  2008-10-24 13:58         ` Sergey Vlasov
@ 2008-10-26 21:44           ` Aleksey Avdeev
  2008-10-26 23:04             ` Vitaly Ostanin
  0 siblings, 1 reply; 15+ messages in thread
From: Aleksey Avdeev @ 2008-10-26 21:44 UTC (permalink / raw)
  To: ALT Linux Team development discussions

[-- Attachment #1: Type: text/plain, Size: 683 bytes --]

Sergey Vlasov пишет:
> On Fri, Oct 24, 2008 at 03:12:58PM +0400, Vitaly Ostanin wrote:
>> Есть, я так и делал. Оказалось, что git-diff не 
>> показывает, что изменён .gear/tags/list, и я его 
>> поэтому не коммитил. Это так и задумано?
> 
> git diff без параметров показывает различия между состоянием, сохранённым
> для последующего коммита (staged), и рабочим каталогом; gear-update-tag
> выполняет git update-index самостоятельно, поэтому результат его работы не
> попадает в вывод git diff (но попадает в git diff --cached), зато
> используется при выполнении git commit без дополнительных параметров.

   И виден в git status...

-- 

С уважением. Алексей.



[-- Attachment #2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 552 bytes --]

^ permalink raw reply	[flat|nested] 15+ messages in thread

* Re: [devel] gear: build from branch
  2008-10-26 21:44           ` Aleksey Avdeev
@ 2008-10-26 23:04             ` Vitaly Ostanin
  2008-10-27  7:32               ` Grigory Batalov
  0 siblings, 1 reply; 15+ messages in thread
From: Vitaly Ostanin @ 2008-10-26 23:04 UTC (permalink / raw)
  To: ALT Linux Team development discussions

[-- Attachment #1: Type: text/plain, Size: 1462 bytes --]

Aleksey Avdeev пишет:
> Sergey Vlasov пишет:
>> On Fri, Oct 24, 2008 at 03:12:58PM +0400, Vitaly Ostanin wrote:
>>> Есть, я так и делал. Оказалось, что git-diff не 
>>> показывает, что изменён .gear/tags/list, и я его 
>>> поэтому не коммитил. Это так и задумано?
>> git diff без параметров показывает различия между состоянием, сохранённым
>> для последующего коммита (staged), и рабочим каталогом; gear-update-tag
>> выполняет git update-index самостоятельно, поэтому результат его работы не
>> попадает в вывод git diff (но попадает в git diff --cached), зато
>> используется при выполнении git commit без дополнительных параметров.
> 
>    И виден в git status...

Да понятно, что виден. Просто поведение странное - изменения 
есть, но в просмотре изменений не видны. Никому нельзя верить, 
никому...

Кстати, скрипт для переключения для сборки:

#!/bin/sh

BUILD=~/build.log
# Support symlinks
current_dir=$(realpath `pwd`)
updir=$(cd "$current_dir" && git-rev-parse --show-cdup)
# Move to root dir of repo
cd "$current_dir/$updir" || exit 1
git-checkout spec
git-merge -s ours upstream
gear-update-tag -a
git-commit -m "gear-update-tag" .gear/tags/list
echo "Build started, see $BUILD"
gear --hasher -- hsh --apt-config=/etc/apt/m400-i586-apt.conf 
--target=i586 --without-stuff --lazy-cleanup ~/m400 &> $BUILD
git-checkout upstream


-- 
Regards, Vyt
mailto:  vyt@altlinux.org
JID:     vitaly.ostanin@gmail.com


[-- Attachment #2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 252 bytes --]

^ permalink raw reply	[flat|nested] 15+ messages in thread

* Re: [devel] gear: build from branch
  2008-10-26 23:04             ` Vitaly Ostanin
@ 2008-10-27  7:32               ` Grigory Batalov
  0 siblings, 0 replies; 15+ messages in thread
From: Grigory Batalov @ 2008-10-27  7:32 UTC (permalink / raw)
  To: devel

[-- Attachment #1: Type: text/plain, Size: 862 bytes --]

On Mon, 27 Oct 2008 02:04:43 +0300, Vitaly Ostanin wrote:

> >>> Есть, я так и делал. Оказалось, что git-diff не
> >>> показывает, что изменён .gear/tags/list, и я его
> >>> поэтому не коммитил. Это так и задумано?
> >> git diff без параметров показывает различия между состоянием, сохранённым
> >> для последующего коммита (staged), и рабочим каталогом; gear-update-tag
> >> выполняет git update-index самостоятельно, поэтому результат его работы не
> >> попадает в вывод git diff (но попадает в git diff --cached), зато
> >> используется при выполнении git commit без дополнительных параметров.
> >
> >    И виден в git status...
>
> Да понятно, что виден. Просто поведение странное - изменения
> есть, но в просмотре изменений не видны. Никому нельзя верить,
> никому...

Есть заиндексированные изменения и не заиндексированные.
git diff HEAD показывает все.

[-- Attachment #2: Type: application/pgp-signature, Size: 197 bytes --]

^ permalink raw reply	[flat|nested] 15+ messages in thread

end of thread, other threads:[~2008-10-27  7:32 UTC | newest]

Thread overview: 15+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2008-10-23 17:38 [devel] gear: build from branch Vitaly Ostanin
2008-10-23 17:52 ` Alexey I. Froloff
2008-10-23 18:11   ` Vitaly Ostanin
2008-10-23 18:51     ` Alexey I. Froloff
2008-10-24 11:12       ` Vitaly Ostanin
2008-10-24 11:17         ` Damir Shayhutdinov
2008-10-24 11:25           ` Vitaly Ostanin
2008-10-24 11:30             ` Damir Shayhutdinov
2008-10-24 13:58         ` Sergey Vlasov
2008-10-26 21:44           ` Aleksey Avdeev
2008-10-26 23:04             ` Vitaly Ostanin
2008-10-27  7:32               ` Grigory Batalov
2008-10-23 18:26   ` Vitaly Ostanin
2008-10-23 18:36     ` Dmitry V. Levin
2008-10-23 18:51     ` Led

ALT Linux Team development discussions

This inbox may be cloned and mirrored by anyone:

	git clone --mirror http://lore.altlinux.org/devel/0 devel/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 devel devel/ http://lore.altlinux.org/devel \
		devel@altlinux.org devel@altlinux.ru devel@lists.altlinux.org devel@lists.altlinux.ru devel@linux.iplabs.ru mandrake-russian@linuxteam.iplabs.ru sisyphus@linuxteam.iplabs.ru
	public-inbox-index devel

Example config snippet for mirrors.
Newsgroup available over NNTP:
	nntp://lore.altlinux.org/org.altlinux.lists.devel


AGPL code for this site: git clone https://public-inbox.org/public-inbox.git