ALT Linux Team development discussions
 help / color / mirror / Atom feed
* Re: [devel] [#7001] FAILED ipsec-tools.git=0.7.2-alt1
  @ 2009-05-23 17:27 ` Dmitry Lebkov
  2009-05-23 17:42   ` Alexey I. Froloff
  2009-05-23 18:04   ` [devel] FAILED ipsec-tools.git=0.7.2-alt1 Alexey Tourbin
  0 siblings, 2 replies; 48+ messages in thread
From: Dmitry Lebkov @ 2009-05-23 17:27 UTC (permalink / raw)
  To: ALT Devel discussion list

On 24.05.2009 03:57, Girar Builder robot wrote:
> http://git.altlinux.org/tasks/7001/task/log
>
> 2009-May-23 20:56:02 :: task #7001 for sisyphus started:
> #1 build 0.7.2-alt1 from /people/dlebkov/packages/ipsec-tools.git
> 2009-May-23 20:56:04 :: created pkg.tar for ipsec-tools.git tag 0.7.2-alt1
> 2009-May-23 20:56:05 :: [x86_64] ipsec-tools.git 0.7.2-alt1: build start
> 2009-May-23 20:56:05 :: [i586] ipsec-tools.git 0.7.2-alt1: build start
> make[4]: *** [install-include_racoonHEADERS] Error 1
> make[4]: Leaving directory `/usr/src/RPM/BUILD/ipsec-tools-0.7.2/src/racoon'
> make[3]: *** [install-am] Error 2
> make[3]: Leaving directory `/usr/src/RPM/BUILD/ipsec-tools-0.7.2/src/racoon'
> make[2]: *** [install] Error 2
> make[2]: Leaving directory `/usr/src/RPM/BUILD/ipsec-tools-0.7.2/src/racoon'
> make[1]: Leaving directory `/usr/src/RPM/BUILD/ipsec-tools-0.7.2/src'
> make[1]: *** [install-recursive] Error 1
> make: Leaving directory `/usr/src/RPM/BUILD/ipsec-tools-0.7.2'
> make: *** [install-recursive] Error 1
> 2009-May-23 20:57:31 :: [x86_64] ipsec-tools.git 0.7.2-alt1: remote: build failed
> 2009-May-23 20:57:31 :: [x86_64] ipsec-tools.git 0.7.2-alt1: build FAILED
> make[4]: *** [install-include_racoonHEADERS] Error 1
> make[4]: Leaving directory `/usr/src/RPM/BUILD/ipsec-tools-0.7.2/src/racoon'
> make[3]: *** [install-am] Error 2
> make[3]: Leaving directory `/usr/src/RPM/BUILD/ipsec-tools-0.7.2/src/racoon'
> make[2]: *** [install] Error 2
> make[2]: Leaving directory `/usr/src/RPM/BUILD/ipsec-tools-0.7.2/src/racoon'
> make[1]: *** [install-recursive] Error 1
> make[1]: Leaving directory `/usr/src/RPM/BUILD/ipsec-tools-0.7.2/src'
> make: *** [install-recursive] Error 1
> make: Leaving directory `/usr/src/RPM/BUILD/ipsec-tools-0.7.2'
> 2009-May-23 20:57:47 :: [i586] ipsec-tools.git 0.7.2-alt1: remote: build failed
> 2009-May-23 20:57:47 :: [i586] ipsec-tools.git 0.7.2-alt1: build FAILED
> 2009-May-23 20:57:32 :: [x86_64] build FAILED
> 2009-May-23 20:57:48 :: [i586] build FAILED
> 2009-May-23 20:57:48 :: task #7001 for sisyphus FAILED

Локально, через gear-hsh, всё собирается нормально. Какие-то проблемы на удаленной
сборочнице?

-- 
WBR, Dmitry Lebkov


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

* Re: [devel] [#7001] FAILED ipsec-tools.git=0.7.2-alt1
  2009-05-23 17:27 ` [devel] [#7001] FAILED ipsec-tools.git=0.7.2-alt1 Dmitry Lebkov
@ 2009-05-23 17:42   ` Alexey I. Froloff
  2009-05-24  0:49     ` Dmitry Lebkov
  2009-05-23 18:04   ` [devel] FAILED ipsec-tools.git=0.7.2-alt1 Alexey Tourbin
  1 sibling, 1 reply; 48+ messages in thread
From: Alexey I. Froloff @ 2009-05-23 17:42 UTC (permalink / raw)
  To: ALT Devel discussion list

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

* Dmitry Lebkov <dima@> [090523 21:29]:
> Локально, через gear-hsh, всё собирается нормально.
Это не показатель.

> Какие-то проблемы на удаленной сборочнице?
Какие-то проблемы в пакете:

include_racoon_HEADERS = racoonctl.h var.h vmbuf.h misc.h gcmalloc.h admin.h \
>                                          ^^^^^^^
        schedule.h sockmisc.h vmbuf.h isakmp_var.h isakmp.h isakmp_xauth.h \
>                             ^^^^^^^
        isakmp_cfg.h isakmp_unity.h ipsec_doi.h evt.h


-- 
Regards,
Sir Raorn.

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

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

* Re: [devel] FAILED ipsec-tools.git=0.7.2-alt1
  2009-05-23 17:27 ` [devel] [#7001] FAILED ipsec-tools.git=0.7.2-alt1 Dmitry Lebkov
  2009-05-23 17:42   ` Alexey I. Froloff
@ 2009-05-23 18:04   ` Alexey Tourbin
  1 sibling, 0 replies; 48+ messages in thread
From: Alexey Tourbin @ 2009-05-23 18:04 UTC (permalink / raw)
  To: ALT Devel discussion list

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

On Sun, May 24, 2009 at 04:27:40AM +1100, Dmitry Lebkov wrote:
> >make[4]: *** [install-include_racoonHEADERS] Error 1
> >make[4]: Leaving directory 
> >`/usr/src/RPM/BUILD/ipsec-tools-0.7.2/src/racoon'
> >make[3]: *** [install-am] Error 2
> >make[3]: Leaving directory 
> >`/usr/src/RPM/BUILD/ipsec-tools-0.7.2/src/racoon'
> >make[2]: *** [install] Error 2
> >make[2]: Leaving directory 
> >`/usr/src/RPM/BUILD/ipsec-tools-0.7.2/src/racoon'
> >make[1]: *** [install-recursive] Error 1
> >make[1]: Leaving directory `/usr/src/RPM/BUILD/ipsec-tools-0.7.2/src'
> >make: *** [install-recursive] Error 1
> >make: Leaving directory `/usr/src/RPM/BUILD/ipsec-tools-0.7.2'
> >2009-May-23 20:57:47 :: [i586] ipsec-tools.git 0.7.2-alt1: remote: build 
> >failed
> >2009-May-23 20:57:47 :: [i586] ipsec-tools.git 0.7.2-alt1: build FAILED
> >2009-May-23 20:57:32 :: [x86_64] build FAILED
> >2009-May-23 20:57:48 :: [i586] build FAILED
> >2009-May-23 20:57:48 :: task #7001 for sisyphus FAILED
> 
> Локально, через gear-hsh, всё собирается 
> нормально. Какие-то проблемы на удаленной
> сборочнице?

/bin/install: will not overwrite just-created `/usr/src/tmp/ipsec-tools-buildroot/usr/include/racoon/vmbuf.h' with `vmbuf.h'
http://git.altlinux.org/tasks/7001/build/1/x86_64/log

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

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

* Re: [devel] [#7001] FAILED ipsec-tools.git=0.7.2-alt1
  2009-05-23 17:42   ` Alexey I. Froloff
@ 2009-05-24  0:49     ` Dmitry Lebkov
  2009-05-24  7:29       ` Sergey Vlasov
  0 siblings, 1 reply; 48+ messages in thread
From: Dmitry Lebkov @ 2009-05-24  0:49 UTC (permalink / raw)
  To: ALT Linux Team development discussions

On 24.05.2009 04:42, Alexey I. Froloff wrote:
> * Dmitry Lebkov<dima@>  [090523 21:29]:
>> Локально, через gear-hsh, всё собирается нормально.
> Это не показатель.
>
>> Какие-то проблемы на удаленной сборочнице?
> Какие-то проблемы в пакете:
>
> include_racoon_HEADERS = racoonctl.h var.h vmbuf.h misc.h gcmalloc.h admin.h \
>>                                           ^^^^^^^
>          schedule.h sockmisc.h vmbuf.h isakmp_var.h isakmp.h isakmp_xauth.h \
>>                              ^^^^^^^
>          isakmp_cfg.h isakmp_unity.h ipsec_doi.h evt.h

Этого-то я и не заметил при рассматривании логов ... Мда ... =\

Спасибо всем отозвавшимся. Интересно, а такие проблемы как-то
можно отлавливать при локальном тестировании, до отправки задания
на сборку?

-- 
WBR, Dmitry Lebkov


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

* Re: [devel] [#7001] FAILED ipsec-tools.git=0.7.2-alt1
  2009-05-24  0:49     ` Dmitry Lebkov
@ 2009-05-24  7:29       ` Sergey Vlasov
  2009-05-24  8:13         ` Denis Medvedev
  2009-05-24 22:28         ` [devel] I: automake-1.11 Dmitry V. Levin
  0 siblings, 2 replies; 48+ messages in thread
From: Sergey Vlasov @ 2009-05-24  7:29 UTC (permalink / raw)
  To: devel

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

On Sun, May 24, 2009 at 11:49:51AM +1100, Dmitry Lebkov wrote:
> On 24.05.2009 04:42, Alexey I. Froloff wrote:
> > * Dmitry Lebkov<dima@>  [090523 21:29]:
> >> Локально, через gear-hsh, всё собирается нормально.
> > Это не показатель.
> >
> >> Какие-то проблемы на удаленной сборочнице?
> > Какие-то проблемы в пакете:
> >
> > include_racoon_HEADERS = racoonctl.h var.h vmbuf.h misc.h gcmalloc.h admin.h \
> >>                                           ^^^^^^^
> >          schedule.h sockmisc.h vmbuf.h isakmp_var.h isakmp.h isakmp_xauth.h \
> >>                              ^^^^^^^
> >          isakmp_cfg.h isakmp_unity.h ipsec_doi.h evt.h
> 
> Этого-то я и не заметил при рассматривании логов ... Мда ... =\
> 
> Спасибо всем отозвавшимся. Интересно, а такие проблемы как-то
> можно отлавливать при локальном тестировании, до отправки задания
> на сборку?

Можно, если иметь локально достаточно свежий Сизиф (в данном случае
проблема проявилась из-за изменений в coreutils).

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

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

* Re: [devel] [#7001] FAILED ipsec-tools.git=0.7.2-alt1
  2009-05-24  7:29       ` Sergey Vlasov
@ 2009-05-24  8:13         ` Denis Medvedev
  2009-05-24 22:28         ` [devel] I: automake-1.11 Dmitry V. Levin
  1 sibling, 0 replies; 48+ messages in thread
From: Denis Medvedev @ 2009-05-24  8:13 UTC (permalink / raw)
  To: ALT Linux Team development discussions



-----Original Message-----
From: Sergey Vlasov <vsu@altlinux.ru>
To: devel@lists.altlinux.org
Date: Sun, 24 May 2009 11:29:37 +0400
Subject: Re: [devel] [#7001] FAILED ipsec-tools.git=0.7.2-alt1

> On Sun, May 24, 2009 at 11:49:51AM +1100, Dmitry Lebkov wrote:
> > On 24.05.2009 04:42, Alexey I. Froloff wrote:
> > > * Dmitry Lebkov<dima@>  [090523 21:29]:
> > >> Локально, через gear-hsh, всё собирается нормально.
> > > Это не показатель.
> > >
> > >> Какие-то проблемы на удаленной сборочнице?
> > > Какие-то проблемы в пакете:
> > >
> > > include_racoon_HEADERS = racoonctl.h var.h vmbuf.h misc.h gcmalloc.h admin.h \
> > >>                                           ^^^^^^^
> > >          schedule.h sockmisc.h vmbuf.h isakmp_var.h isakmp.h isakmp_xauth.h \
> > >>                              ^^^^^^^
> > >          isakmp_cfg.h isakmp_unity.h ipsec_doi.h evt.h
> > 
> > Этого-то я и не заметил при рассматривании логов ... Мда ... =\
> > 
> > Спасибо всем отозвавшимся. Интересно, а такие проблемы как-то
> > можно отлавливать при локальном тестировании, до отправки задания
> > на сборку?
> 
> Можно, если иметь локально достаточно свежий Сизиф (в данном случае
> проблема проявилась из-за изменений в coreutils).
Кстати, если есть анлим достаточно быстрый интернет, то можно сизиф локально вообще не скачивать, указать в качестве исходников сизифа, скажем, зеркало на mirrors.yandex.ru и установить себе squid c политикой LFUDA вместо LRU и большим максимальным размером файла. Будет скачиваться только "рабочий набор" пакетов только один раз в день. Скорость потом будет практически такая же как и на локальном сизифе. 


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

* [devel] I: automake-1.11
  2009-05-24  7:29       ` Sergey Vlasov
  2009-05-24  8:13         ` Denis Medvedev
@ 2009-05-24 22:28         ` Dmitry V. Levin
  2009-05-24 23:00           ` Led
  1 sibling, 1 reply; 48+ messages in thread
From: Dmitry V. Levin @ 2009-05-24 22:28 UTC (permalink / raw)
  To: ALT Devel discussion list

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

On Sun, May 24, 2009 at 11:29:37AM +0400, Sergey Vlasov wrote:
> On Sun, May 24, 2009 at 11:49:51AM +1100, Dmitry Lebkov wrote:
> > On 24.05.2009 04:42, Alexey I. Froloff wrote:
> > > * Dmitry Lebkov<dima@>  [090523 21:29]:
> > >> Локально, через gear-hsh, всё собирается нормально.
> > > Это не показатель.
> > >
> > >> Какие-то проблемы на удаленной сборочнице?
> > > Какие-то проблемы в пакете:
> > >
> > > include_racoon_HEADERS = racoonctl.h var.h vmbuf.h misc.h gcmalloc.h admin.h \
> > >>                                           ^^^^^^^
> > >          schedule.h sockmisc.h vmbuf.h isakmp_var.h isakmp.h isakmp_xauth.h \
> > >>                              ^^^^^^^
> > >          isakmp_cfg.h isakmp_unity.h ipsec_doi.h evt.h
> > 
> > Этого-то я и не заметил при рассматривании логов ... Мда ... =\
> > 
> > Спасибо всем отозвавшимся. Интересно, а такие проблемы как-то
> > можно отлавливать при локальном тестировании, до отправки задания
> > на сборку?
> 
> Можно, если иметь локально достаточно свежий Сизиф (в данном случае
> проблема проявилась из-за изменений в coreutils).

Это из-за обновления automake-1.10 -> automake-1.11; согласно NEWS,
* Miscellaneous changes:
  - The targets `install' and `uninstall' are more efficient now, in that
  for example multiple files from one Automake variable such as
  `bin_SCRIPTS' are copied in one `install' (or `libtool --mode=install')
  invocation if they do not have to be renamed.
  [...]
  These changes may need some adjustments from users:  For example,
  some `install' programs refuse to install multiple copies of the
  same file in one invocation, so you may need to remove duplicate
  entries from file lists.


-- 
ldv

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

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

* Re: [devel] I: automake-1.11
  2009-05-24 22:28         ` [devel] I: automake-1.11 Dmitry V. Levin
@ 2009-05-24 23:00           ` Led
  2009-05-25 19:47             ` Dmitry V. Levin
  0 siblings, 1 reply; 48+ messages in thread
From: Led @ 2009-05-24 23:00 UTC (permalink / raw)
  To: ALT Devel discussion list

On Monday, 25 May 2009 01:28:14 Dmitry V. Levin wrote:
> On Sun, May 24, 2009 at 11:29:37AM +0400, Sergey Vlasov wrote:
> > On Sun, May 24, 2009 at 11:49:51AM +1100, Dmitry Lebkov wrote:
> > > On 24.05.2009 04:42, Alexey I. Froloff wrote:
> > > > * Dmitry Lebkov<dima@>  [090523 21:29]:
> > > >> Локально, через gear-hsh, всё собирается нормально.
> > > >
> > > > Это не показатель.
> > > >
> > > >> Какие-то проблемы на удаленной сборочнице?
> > > >
> > > > Какие-то проблемы в пакете:
> > > >
> > > > include_racoon_HEADERS = racoonctl.h var.h vmbuf.h misc.h gcmalloc.h
> > > > admin.h \
> > > >
> > > >>                                           ^^^^^^^
> > > >
> > > >          schedule.h sockmisc.h vmbuf.h isakmp_var.h isakmp.h
> > > > isakmp_xauth.h \
> > > >
> > > >>                              ^^^^^^^
> > > >
> > > >          isakmp_cfg.h isakmp_unity.h ipsec_doi.h evt.h
> > >
> > > Этого-то я и не заметил при рассматривании логов ... Мда ... =\
> > >
> > > Спасибо всем отозвавшимся. Интересно, а такие проблемы как-то
> > > можно отлавливать при локальном тестировании, до отправки задания
> > > на сборку?
> >
> > Можно, если иметь локально достаточно свежий Сизиф (в данном случае
> > проблема проявилась из-за изменений в coreutils).
>
> Это из-за обновления automake-1.10 -> automake-1.11; согласно NEWS,
> * Miscellaneous changes:
>   - The targets `install' and `uninstall' are more efficient now, in that
>   for example multiple files from one Automake variable such as
>   `bin_SCRIPTS' are copied in one `install' (or `libtool --mode=install')
>   invocation if they do not have to be renamed.
>   [...]
>   These changes may need some adjustments from users:  For example,
>   some `install' programs refuse to install multiple copies of the
>   same file in one invocation, so you may need to remove duplicate
>   entries from file lists.

По этим граблям мы будем ходить бесконечно (когда после обновления 
auto{что-то} "отваливается" куча пакетов.

Есть же макросы %set_auto*_version, при их явном указании в BuildRequires в 
src.rpm попадают зависимости на конкретные версии auto*. Почему бы не сделать 
так, чтобы и БЕЗ явного использования этих макросов происходило то же самое?

-- 
Led

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

* Re: [devel] I: automake-1.11
  2009-05-24 23:00           ` Led
@ 2009-05-25 19:47             ` Dmitry V. Levin
  2009-05-25 20:41               ` Led
  0 siblings, 1 reply; 48+ messages in thread
From: Dmitry V. Levin @ 2009-05-25 19:47 UTC (permalink / raw)
  To: ALT Devel discussion list

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

On Mon, May 25, 2009 at 02:00:43AM +0300, Led wrote:
> On Monday, 25 May 2009 01:28:14 Dmitry V. Levin wrote:
[...]
> > Это из-за обновления automake-1.10 -> automake-1.11; согласно NEWS,
> > * Miscellaneous changes:
> >   - The targets `install' and `uninstall' are more efficient now, in that
> >   for example multiple files from one Automake variable such as
> >   `bin_SCRIPTS' are copied in one `install' (or `libtool --mode=install')
> >   invocation if they do not have to be renamed.
> >   [...]
> >   These changes may need some adjustments from users:  For example,
> >   some `install' programs refuse to install multiple copies of the
> >   same file in one invocation, so you may need to remove duplicate
> >   entries from file lists.
> 
> По этим граблям мы будем ходить бесконечно (когда после обновления 
> auto{что-то} "отваливается" куча пакетов.

Мы будем пытаться содержать свои пакеты в порядке, или будем жаловаться,
что эти вредители ломают наши пакеты? ;)
Я считаю, что новые версии тех пакетов, которые я собираю в Сизиф,
в целом лучше предыдущих версий.
Впрочем, желающие могут использовать %set_*_version для привязки версий
пакетов.

> Есть же макросы %set_auto*_version, при их явном указании в BuildRequires в 
> src.rpm попадают зависимости на конкретные версии auto*. Почему бы не сделать 
> так, чтобы и БЕЗ явного использования этих макросов происходило то же самое?

Не понимаю.


-- 
ldv

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

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

* Re: [devel] I: automake-1.11
  2009-05-25 19:47             ` Dmitry V. Levin
@ 2009-05-25 20:41               ` Led
  2009-05-25 20:51                 ` Dmitry V. Levin
  0 siblings, 1 reply; 48+ messages in thread
From: Led @ 2009-05-25 20:41 UTC (permalink / raw)
  To: ALT Devel discussion list

On Monday, 25 May 2009 22:47:17 Dmitry V. Levin wrote:
> On Mon, May 25, 2009 at 02:00:43AM +0300, Led wrote:
> > On Monday, 25 May 2009 01:28:14 Dmitry V. Levin wrote:
>
> [...]
>
> > > Это из-за обновления automake-1.10 -> automake-1.11; согласно NEWS,
> > > * Miscellaneous changes:
> > >   - The targets `install' and `uninstall' are more efficient now, in
> > > that for example multiple files from one Automake variable such as
> > > `bin_SCRIPTS' are copied in one `install' (or `libtool --mode=install')
> > > invocation if they do not have to be renamed.
> > >   [...]
> > >   These changes may need some adjustments from users:  For example,
> > >   some `install' programs refuse to install multiple copies of the
> > >   same file in one invocation, so you may need to remove duplicate
> > >   entries from file lists.
> >
> > По этим граблям мы будем ходить бесконечно (когда после обновления
> > auto{что-то} "отваливается" куча пакетов.
>
> Мы будем пытаться содержать свои пакеты в порядке, или будем жаловаться,
> что эти вредители ломают наши пакеты? ;)

Вы меня с кем-то путаете:) Я - за ПОВЫШЕННОЕ внимаение к своим пакетам.

> Я считаю, что новые версии тех пакетов, которые я собираю в Сизиф,
> в целом лучше предыдущих версий.
> Впрочем, желающие могут использовать %set_*_version для привязки версий
> пакетов.
>
> > Есть же макросы %set_auto*_version, при их явном указании в BuildRequires
> > в src.rpm попадают зависимости на конкретные версии auto*. Почему бы не
> > сделать так, чтобы и БЕЗ явного использования этих макросов происходило
> > то же самое?
>
> Не понимаю.

Жаль. В любом случае - я не настаиваю.

-- 
Led

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

* Re: [devel] I: automake-1.11
  2009-05-25 20:41               ` Led
@ 2009-05-25 20:51                 ` Dmitry V. Levin
  2009-05-25 21:04                   ` Led
  0 siblings, 1 reply; 48+ messages in thread
From: Dmitry V. Levin @ 2009-05-25 20:51 UTC (permalink / raw)
  To: ALT Devel discussion list

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

On Mon, May 25, 2009 at 11:41:48PM +0300, Led wrote:
> On Monday, 25 May 2009 22:47:17 Dmitry V. Levin wrote:
> > On Mon, May 25, 2009 at 02:00:43AM +0300, Led wrote:
[...]
> > > Есть же макросы %set_auto*_version, при их явном указании в BuildRequires
> > > в src.rpm попадают зависимости на конкретные версии auto*. Почему бы не
> > > сделать так, чтобы и БЕЗ явного использования этих макросов происходило
> > > то же самое?
> >
> > Не понимаю.
> 
> Жаль. В любом случае - я не настаиваю.

Если речь идёт о том, чтобы помещать версию automake, которая
предположительно использовалась для сборки, в зависимости собранного
srpm-пакета, то это не будет работать при сборке из git-репозиториев.


-- 
ldv

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

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

* Re: [devel] I: automake-1.11
  2009-05-25 20:51                 ` Dmitry V. Levin
@ 2009-05-25 21:04                   ` Led
  2009-05-25 21:27                     ` Dmitry V. Levin
  2009-05-26 12:55                     ` [devel] I: automake-1.11 Michael Shigorin
  0 siblings, 2 replies; 48+ messages in thread
From: Led @ 2009-05-25 21:04 UTC (permalink / raw)
  To: ALT Devel discussion list

On Monday, 25 May 2009 23:51:48 Dmitry V. Levin wrote:
> On Mon, May 25, 2009 at 11:41:48PM +0300, Led wrote:
> > On Monday, 25 May 2009 22:47:17 Dmitry V. Levin wrote:
> > > On Mon, May 25, 2009 at 02:00:43AM +0300, Led wrote:
>
> [...]
>
> > > > Есть же макросы %set_auto*_version, при их явном указании в
> > > > BuildRequires в src.rpm попадают зависимости на конкретные версии
> > > > auto*. Почему бы не сделать так, чтобы и БЕЗ явного использования
> > > > этих макросов происходило то же самое?
> > >
> > > Не понимаю.
> >
> > Жаль. В любом случае - я не настаиваю.
>
> Если речь идёт о том, чтобы помещать версию automake, которая
> предположительно использовалась для сборки, в зависимости собранного
> srpm-пакета,

Да

> то это не будет работать при сборке из git-репозиториев. 

Да, не будет. Но тестовые персборки происходят разве из git-репозитариев? Я 
так понял, что тестовые пересборки производятся для проверки собираемости 
srpms. Я неправ?

-- 
Led

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

* Re: [devel] I: automake-1.11
  2009-05-25 21:04                   ` Led
@ 2009-05-25 21:27                     ` Dmitry V. Levin
  2009-05-25 21:46                       ` Led
  2009-05-26 12:55                     ` [devel] I: automake-1.11 Michael Shigorin
  1 sibling, 1 reply; 48+ messages in thread
From: Dmitry V. Levin @ 2009-05-25 21:27 UTC (permalink / raw)
  To: ALT Devel discussion list

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

On Tue, May 26, 2009 at 12:04:33AM +0300, Led wrote:
> On Monday, 25 May 2009 23:51:48 Dmitry V. Levin wrote:
> > On Mon, May 25, 2009 at 11:41:48PM +0300, Led wrote:
> > > On Monday, 25 May 2009 22:47:17 Dmitry V. Levin wrote:
> > > > On Mon, May 25, 2009 at 02:00:43AM +0300, Led wrote:
> >
> > [...]
> >
> > > > > Есть же макросы %set_auto*_version, при их явном указании в
> > > > > BuildRequires в src.rpm попадают зависимости на конкретные версии
> > > > > auto*. Почему бы не сделать так, чтобы и БЕЗ явного использования
> > > > > этих макросов происходило то же самое?
> > > >
> > > > Не понимаю.
> > >
> > > Жаль. В любом случае - я не настаиваю.
> >
> > Если речь идёт о том, чтобы помещать версию automake, которая
> > предположительно использовалась для сборки, в зависимости собранного
> > srpm-пакета,
> 
> Да

Интересно, а если automake не использовался во время сборки, что помещать
в зависимости?

> > то это не будет работать при сборке из git-репозиториев. 
> 
> Да, не будет. Но тестовые персборки происходят разве из git-репозитариев? Я 
> так понял, что тестовые пересборки производятся для проверки собираемости 
> srpms. Я неправ?

Для чего нужны тестовые пересборки?  Для тестирования воспроизводимости
пересборки из исходного кода.  Если srpm является производным объектом, а
не исходным кодом, то эффект от тестирования такого srpm будет не тот, на
который мы рассчитываем, затевая тестовую пересборку.
Тем не менее, сейчас тестовые пересборки всё ещё используют srpm-пакеты даже
там, где следует использовать git-репозитории.  Это хочется исправить, но
руки ещё не дошли.


-- 
ldv

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

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

* Re: [devel] I: automake-1.11
  2009-05-25 21:27                     ` Dmitry V. Levin
@ 2009-05-25 21:46                       ` Led
  2009-05-25 22:12                         ` Alexey Rusakov
  2009-05-26 23:41                         ` [devel] srpms Dmitry V. Levin
  0 siblings, 2 replies; 48+ messages in thread
From: Led @ 2009-05-25 21:46 UTC (permalink / raw)
  To: ALT Devel discussion list

On Tuesday, 26 May 2009 00:27:05 Dmitry V. Levin wrote:
> On Tue, May 26, 2009 at 12:04:33AM +0300, Led wrote:
> > On Monday, 25 May 2009 23:51:48 Dmitry V. Levin wrote:
> > > On Mon, May 25, 2009 at 11:41:48PM +0300, Led wrote:
> > > > On Monday, 25 May 2009 22:47:17 Dmitry V. Levin wrote:
> > > > > On Mon, May 25, 2009 at 02:00:43AM +0300, Led wrote:
> > >
> > > [...]
> > >
> > > > > > Есть же макросы %set_auto*_version, при их явном указании в
> > > > > > BuildRequires в src.rpm попадают зависимости на конкретные версии
> > > > > > auto*. Почему бы не сделать так, чтобы и БЕЗ явного использования
> > > > > > этих макросов происходило то же самое?
> > > > >
> > > > > Не понимаю.
> > > >
> > > > Жаль. В любом случае - я не настаиваю.
> > >
> > > Если речь идёт о том, чтобы помещать версию automake, которая
> > > предположительно использовалась для сборки, в зависимости собранного
> > > srpm-пакета,
> >
> > Да
>
> Интересно, а если automake не использовался во время сборки, что помещать
> в зависимости?

Это можно выяснить, например, по использованию макроса %autoreconf, и, 
возможно, %__automake

>
> > > то это не будет работать при сборке из git-репозиториев.
> >
> > Да, не будет. Но тестовые персборки происходят разве из git-репозитариев?
> > Я так понял, что тестовые пересборки производятся для проверки
> > собираемости srpms. Я неправ?
>
> Для чего нужны тестовые пересборки?  Для тестирования воспроизводимости
> пересборки из исходного кода.  Если srpm является производным объектом, а
> не исходным кодом, то эффект от тестирования такого srpm будет не тот, на
> который мы рассчитываем, затевая тестовую пересборку.
> Тем не менее, сейчас тестовые пересборки всё ещё используют srpm-пакеты
> даже там, где следует использовать git-репозитории.  Это хочется исправить,
> но руки ещё не дошли.

А контейнер (вместо src.rpm) для исходного кода уже утверждён?
К тому же, в бинарном rpm-пакете указано, из чего он собран. До сегодняшнего 
дня в качестве своего исходника пакеты указывали некий src.rpm. Они врут? Или 
для того, чтобы найти исходники пакетов с GPL-софтом, нужно 
быть "посвящённым", куда-то подписываться или у кого-то паспрашивать?
ИМХО git-репозитарий - это не контейнер для пакета с исходниками.

-- 
Led

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

* Re: [devel] I: automake-1.11
  2009-05-25 21:46                       ` Led
@ 2009-05-25 22:12                         ` Alexey Rusakov
  2009-05-25 22:20                           ` Led
  2009-05-26 23:41                         ` [devel] srpms Dmitry V. Levin
  1 sibling, 1 reply; 48+ messages in thread
From: Alexey Rusakov @ 2009-05-25 22:12 UTC (permalink / raw)
  To: ALT Linux Team development discussions

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

В Втр, 26/05/2009 в 00:46 +0300, Led пишет:
> On Tuesday, 26 May 2009 00:27:05 Dmitry V. Levin wrote:
> > Интересно, а если automake не использовался во время сборки, что помещать
> > в зависимости?
> 
> Это можно выяснить, например, по использованию макроса %autoreconf, и, 
> возможно, %__automake
Это не работает, если используются скрипты autogen.sh - automake тогда
вызывается (или не вызывается - не знаю, впрочем, таких случаев) помимо
rpm.
В целом, имхо, не очень надёжный подход.

-- 
  Alexey "Ktirf" Rusakov
  GNOME Project
  ALT Linux Team

[-- Attachment #2: Эта часть сообщения подписана цифровой подписью --]
[-- Type: application/pgp-signature, Size: 197 bytes --]

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

* Re: [devel] I: automake-1.11
  2009-05-25 22:12                         ` Alexey Rusakov
@ 2009-05-25 22:20                           ` Led
  2009-05-25 22:30                             ` Alexey Rusakov
  0 siblings, 1 reply; 48+ messages in thread
From: Led @ 2009-05-25 22:20 UTC (permalink / raw)
  To: ALT Linux Team development discussions

On Tuesday, 26 May 2009 01:12:18 Alexey Rusakov wrote:
> В Втр, 26/05/2009 в 00:46 +0300, Led пишет:
> > On Tuesday, 26 May 2009 00:27:05 Dmitry V. Levin wrote:
> > > Интересно, а если automake не использовался во время сборки, что
> > > помещать в зависимости?
> >
> > Это можно выяснить, например, по использованию макроса %autoreconf, и,
> > возможно, %__automake
>
> Это не работает, если используются скрипты autogen.sh - automake тогда
> вызывается (или не вызывается - не знаю, впрочем, таких случаев) помимо
> rpm.
> В целом, имхо, не очень надёжный подход.

"Серебрянной пули" не бывает.
Я с вами полностью согласен, что это не 100-процентный метод.
Я всего лишь высказал мнение/предложение. Уверен, что вы предложите более 
правильный вариант (а заодно и покритикуете те не-100-процентные методы, 
которые у нас успешно используюся:)

-- 
Led

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

* Re: [devel] I: automake-1.11
  2009-05-25 22:20                           ` Led
@ 2009-05-25 22:30                             ` Alexey Rusakov
  2009-05-25 22:43                               ` Led
  0 siblings, 1 reply; 48+ messages in thread
From: Alexey Rusakov @ 2009-05-25 22:30 UTC (permalink / raw)
  To: ALT Linux Team development discussions

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

В Втр, 26/05/2009 в 01:20 +0300, Led пишет:
> On Tuesday, 26 May 2009 01:12:18 Alexey Rusakov wrote:
> > В Втр, 26/05/2009 в 00:46 +0300, Led пишет:
> > > On Tuesday, 26 May 2009 00:27:05 Dmitry V. Levin wrote:
> > > > Интересно, а если automake не использовался во время сборки, что
> > > > помещать в зависимости?
> > >
> > > Это можно выяснить, например, по использованию макроса %autoreconf, и,
> > > возможно, %__automake
> >
> > Это не работает, если используются скрипты autogen.sh - automake тогда
> > вызывается (или не вызывается - не знаю, впрочем, таких случаев) помимо
> > rpm.
> > В целом, имхо, не очень надёжный подход.
> 
> "Серебрянной пули" не бывает.
> Я с вами полностью согласен, что это не 100-процентный метод.
> Я всего лишь высказал мнение/предложение. Уверен, что вы предложите более 
> правильный вариант (а заодно и покритикуете те не-100-процентные методы, 
> которые у нас успешно используюся:)
Честно говоря, я придерживаюсь довольно радикальной точки зрения, что
automake - это часть тулчейна, а при апгрейде тулчейна разломы - обычное
дело. Автоматизированные методы неплохо помогают справиться с разломами,
они тоже не 100%-ны, но в результате обычно можно получить всё-таки
более прямую сборку.

-- 
  Alexey "Ktirf" Rusakov
  GNOME Project
  ALT Linux Team

[-- Attachment #2: Эта часть сообщения подписана цифровой подписью --]
[-- Type: application/pgp-signature, Size: 197 bytes --]

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

* Re: [devel] I: automake-1.11
  2009-05-25 22:30                             ` Alexey Rusakov
@ 2009-05-25 22:43                               ` Led
  2009-05-25 22:55                                 ` Alexey Rusakov
  0 siblings, 1 reply; 48+ messages in thread
From: Led @ 2009-05-25 22:43 UTC (permalink / raw)
  To: ALT Linux Team development discussions

On Tuesday, 26 May 2009 01:30:16 Alexey Rusakov wrote:
> В Втр, 26/05/2009 в 01:20 +0300, Led пишет:
> > On Tuesday, 26 May 2009 01:12:18 Alexey Rusakov wrote:
> > > В Втр, 26/05/2009 в 00:46 +0300, Led пишет:
> > > > On Tuesday, 26 May 2009 00:27:05 Dmitry V. Levin wrote:
> > > > > Интересно, а если automake не использовался во время сборки, что
> > > > > помещать в зависимости?
> > > >
> > > > Это можно выяснить, например, по использованию макроса %autoreconf,
> > > > и, возможно, %__automake
> > >
> > > Это не работает, если используются скрипты autogen.sh - automake тогда
> > > вызывается (или не вызывается - не знаю, впрочем, таких случаев) помимо
> > > rpm.
> > > В целом, имхо, не очень надёжный подход.
> >
> > "Серебрянной пули" не бывает.
> > Я с вами полностью согласен, что это не 100-процентный метод.
> > Я всего лишь высказал мнение/предложение. Уверен, что вы предложите более
> > правильный вариант (а заодно и покритикуете те не-100-процентные методы,
> > которые у нас успешно используюся:)
>
> Честно говоря, я придерживаюсь довольно радикальной точки зрения, что
> automake - это часть тулчейна, а при апгрейде тулчейна разломы - обычное
> дело.

Возможно. Но, по факту, automake обновился отдельно, как и чуть раньше 
libtool, а не в составе какого-то "тулчейна".

> Автоматизированные методы неплохо помогают справиться с разломами, 
> они тоже не 100%-ны, но в результате обычно можно получить всё-таки
> более прямую сборку.

Я, например, не вижу ничего продуктивного и прогрессивного в том, чтобы 
переписывать ПРАВИЛЬНО написанные configure.ac и Makefile.am на новый 
инструмент (пусть он и лучше, чем был старый). Тем более, что более старые 
инструменты долго живут в репозитарии. Зачем "бежать впереди паровоза", 
переписывая configure.ac и Makefile.am, пытаясь уложиться в 10 недель, если в 
большистве случаев произойдёт стандартная процедура: апстрим выпустит новую 
весию софтины (через полгода, пусть в течение года - разве это критично?), 
которая уже будет собираться с новыми auto*?

-- 
Led

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

* Re: [devel] I: automake-1.11
  2009-05-25 22:43                               ` Led
@ 2009-05-25 22:55                                 ` Alexey Rusakov
  2009-05-25 23:27                                   ` Led
  0 siblings, 1 reply; 48+ messages in thread
From: Alexey Rusakov @ 2009-05-25 22:55 UTC (permalink / raw)
  To: ALT Linux Team development discussions

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

В Втр, 26/05/2009 в 01:43 +0300, Led пишет:
> On Tuesday, 26 May 2009 01:30:16 Alexey Rusakov wrote:
> > Честно говоря, я придерживаюсь довольно радикальной точки зрения, что
> > automake - это часть тулчейна, а при апгрейде тулчейна разломы - обычное
> > дело.
> 
> Возможно. Но, по факту, automake обновился отдельно, как и чуть раньше 
> libtool, а не в составе какого-то "тулчейна".
Вот это как раз, имхо, не очень хорошо.

> Я, например, не вижу ничего продуктивного и прогрессивного в том, чтобы 
> переписывать ПРАВИЛЬНО написанные configure.ac и Makefile.am на новый 
> инструмент (пусть он и лучше, чем был старый). Тем более, что более старые 
> инструменты долго живут в репозитарии. Зачем "бежать впереди паровоза", 
> переписывая configure.ac и Makefile.am, пытаясь уложиться в 10 недель, если в 
> большистве случаев произойдёт стандартная процедура: апстрим выпустит новую 
> весию софтины (через полгода, пусть в течение года - разве это критично?), 
> которая уже будет собираться с новыми auto*?
Ну во-первых, далеко не ко всем апстримам это относится. А во-вторых,
никто не мешает поставить в своём пакете привязку к конкретным версиям
autotools и обновлять её по мере своего и апстрима
желания/возможности/готовности. Почему это не сделано умолчанием - не
знаю, не ко мне. Меня такое умолчание в целом устраивает - хлопот от
ошибок времени выполнения лично у меня куда больше, чем от ошибок
времени сборки. С другой стороны, я сейчас сравнительно мало пакетов
собираю. С третьей, если бы собирал много, точно знаю, что вопрос
исправления сборок решал бы автоматизацией. И поскольку ничего на самом
деле не происходит "само собой", я время от времени исправления сборок и
тому подобные вещи забрасываю в апстрим. После чего апстрим "сам собой"
начинает поддерживать, например, --as-needed или новую версию
gnome-doc-utils или ещё что - например, тот же новый automake. Не знаю,
не ощущаю себя как-то "впереди паровоза". Скорее как раз на нём.

-- 
  Alexey "Ktirf" Rusakov
  GNOME Project
  ALT Linux Team

[-- Attachment #2: Эта часть сообщения подписана цифровой подписью --]
[-- Type: application/pgp-signature, Size: 197 bytes --]

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

* Re: [devel] I: automake-1.11
  2009-05-25 22:55                                 ` Alexey Rusakov
@ 2009-05-25 23:27                                   ` Led
  0 siblings, 0 replies; 48+ messages in thread
From: Led @ 2009-05-25 23:27 UTC (permalink / raw)
  To: ALT Linux Team development discussions

On Tuesday, 26 May 2009 01:55:17 Alexey Rusakov wrote:
> В Втр, 26/05/2009 в 01:43 +0300, Led пишет:
> > On Tuesday, 26 May 2009 01:30:16 Alexey Rusakov wrote:
> > > Честно говоря, я придерживаюсь довольно радикальной точки зрения, что
> > > automake - это часть тулчейна, а при апгрейде тулчейна разломы -
> > > обычное дело.
> >
> > Возможно. Но, по факту, automake обновился отдельно, как и чуть раньше
> > libtool, а не в составе какого-то "тулчейна".
>
> Вот это как раз, имхо, не очень хорошо.

Опять же, "по факту", тулчейн - это то, что у нас тянется в хэшер во время 
сборки(?). Почему туда "тянется" по-умолчанию "распоследний" auto* и libtool? 
При том, что в хост-систему они по dist-upgrade не ставятся?
Я не вижу здесь логики. Не потому, что её нет. Просто я её не вижу:)

>
> > Я, например, не вижу ничего продуктивного и прогрессивного в том, чтобы
> > переписывать ПРАВИЛЬНО написанные configure.ac и Makefile.am на новый
> > инструмент (пусть он и лучше, чем был старый). Тем более, что более
> > старые инструменты долго живут в репозитарии. Зачем "бежать впереди
> > паровоза", переписывая configure.ac и Makefile.am, пытаясь уложиться в 10
> > недель, если в большистве случаев произойдёт стандартная процедура:
> > апстрим выпустит новую весию софтины (через полгода, пусть в течение года
> > - разве это критично?), которая уже будет собираться с новыми auto*?
>
> Ну во-первых, далеко не ко всем апстримам это относится. А во-вторых,
> никто не мешает поставить в своём пакете привязку к конкретным версиям
> autotools и обновлять её по мере своего и апстрима
> желания/возможности/готовности. Почему это не сделано умолчанием - не
> знаю, не ко мне. Меня такое умолчание в целом устраивает - хлопот от
> ошибок времени выполнения лично у меня куда больше, чем от ошибок
> времени сборки. С другой стороны, я сейчас сравнительно мало пакетов
> собираю.

Аналогично. Поэтому даже не столько что-то предлагаю, сколько "интересуюсь", 
спрашиваю:)

> С третьей, если бы собирал много, точно знаю, что вопрос 
> исправления сборок решал бы автоматизацией. И поскольку ничего на самом
> деле не происходит "само собой", я время от времени исправления сборок и
> тому подобные вещи забрасываю в апстрим.

"Время от времени" - это и есть "не бежать впереди паровоза". А не "всё 
бросаю - нужно за 10 недель всё переделать под новый automake". А после того, 
как героически пересобрал велосипеды - начинай сначала: "Новый autofoo 
приехал!":)

> После чего апстрим "сам собой" 
> начинает поддерживать, например, --as-needed или новую версию
> gnome-doc-utils или ещё что - например, тот же новый automake. Не знаю,
> не ощущаю себя как-то "впереди паровоза". Скорее как раз на нём.

-- 
Led

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

* Re: [devel] I: automake-1.11
  2009-05-25 21:04                   ` Led
  2009-05-25 21:27                     ` Dmitry V. Levin
@ 2009-05-26 12:55                     ` Michael Shigorin
  2009-05-26 13:43                       ` Led
  1 sibling, 1 reply; 48+ messages in thread
From: Michael Shigorin @ 2009-05-26 12:55 UTC (permalink / raw)
  To: ALT Devel discussion list

On Tue, May 26, 2009 at 12:04:33AM +0300, Led wrote:
> Но тестовые персборки происходят разве из git-репозитариев?
> Я так понял, что тестовые пересборки производятся для проверки
> собираемости srpms. Я неправ?

Насколько понимаю, ещё и в качестве прогноза.  Вот прилетело мне
раннее предупреждение, что пакет разломается -- у меня есть выбор:
%set_auto*_version, посмотреть, а не было ли новой версии, или
даже исправить (самому или с помощью более опытных коллег).

Если дефолтом сделать фиксирование версий, то этот выбор будет
сделан за всех.  Даже лодыря-меня это устраивает меньше, чем
текущее положение.

Вообще предлагая что-либо, может быть полезным использовать
формулировки из описаний изобретений: "существует такое-то,
имеет недостатки такие-то; предложенное решает такие из них
и так".  А не играть в "угадай мелодию".

-- 
 ---- WBR, Michael Shigorin <mike@altlinux.ru>
  ------ Linux.Kiev http://www.linux.kiev.ua/


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

* Re: [devel] I: automake-1.11
  2009-05-26 12:55                     ` [devel] I: automake-1.11 Michael Shigorin
@ 2009-05-26 13:43                       ` Led
  2009-05-26 15:49                         ` Michael Shigorin
  0 siblings, 1 reply; 48+ messages in thread
From: Led @ 2009-05-26 13:43 UTC (permalink / raw)
  To: ALT Devel discussion list

On Tuesday 26 May 2009 15:55:13 Michael Shigorin wrote:
> On Tue, May 26, 2009 at 12:04:33AM +0300, Led wrote:
> > Но тестовые персборки происходят разве из git-репозитариев?
> > Я так понял, что тестовые пересборки производятся для проверки
> > собираемости srpms. Я неправ?
>
> Насколько понимаю, ещё и в качестве прогноза.  Вот прилетело мне
> раннее предупреждение, что пакет разломается -- у меня есть выбор:
> %set_auto*_version, посмотреть, а не было ли новой версии, или
> даже исправить (самому или с помощью более опытных коллег).

У тебя и сейчас нет выбора: в зависимость сборки попадают виртуальные auto*, и 
ты даже преположить не можешь, что туда попадёт в incoming'

> Если дефолтом сделать фиксирование версий, то этот выбор будет
> сделан за всех.  Даже лодыря-меня это устраивает меньше, чем
> текущее положение.
>
> Вообще предлагая что-либо, может быть полезным использовать
> формулировки из описаний изобретений: "существует такое-то,
> имеет недостатки такие-то; предложенное решает такие из них
> и так".  А не играть в "угадай мелодию".

Я высказал идею, предположение. Конструктивной критики, кроме "это не работает 
в 100% случаев" я не увидел.
В любом случае, нет - так нет, в своих полдюжине пакетов я как-нибудь могу и 
фиксированный auto* проставить:)

-- 
Led

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

* Re: [devel] I: automake-1.11
  2009-05-26 13:43                       ` Led
@ 2009-05-26 15:49                         ` Michael Shigorin
  0 siblings, 0 replies; 48+ messages in thread
From: Michael Shigorin @ 2009-05-26 15:49 UTC (permalink / raw)
  To: ALT Devel discussion list

On Tue, May 26, 2009 at 04:43:22PM +0300, Led wrote:
> > > Я так понял, что тестовые пересборки производятся для
> > > проверки собираемости srpms. Я неправ?
> > Насколько понимаю, ещё и в качестве прогноза.  Вот прилетело
> > мне раннее предупреждение, что пакет разломается -- у меня
> > есть выбор: %set_auto*_version, посмотреть, а не было ли
> > новой версии, или даже исправить (самому или с помощью 
> У тебя и сейчас нет выбора: в зависимость сборки попадают
> виртуальные auto*, и ты даже преположить не можешь, что туда
> попадёт в incoming'

Эээ... "%set_auto*_version" -- в смысле прибить нужное макроскопом.
Вполне себе выбор, нередко так делаю, поскольку не специалист в.

> Я высказал идею, предположение. Конструктивной критики,
> кроме "это не работает в 100% случаев" я не увидел.

Ну меня ты этой идеей удивил вообще-то.  Есть ещё "работает,
не ломай" -- мне вот пока кажется, что текущий подход вполне
работает (даже если и приводит к периодической надобности глупой
или нудной починки пакетов).

> В любом случае, нет - так нет, в своих полдюжине пакетов я
> как-нибудь могу и фиксированный auto* проставить:)

Вопрос в том, надо ли.  Не знаю лично апстрим автокрапа и не
вникал в вопрос, но почему-то думаю, что они не ради лишь
зловредности новые и новые грабли раскладывают в новых версиях.

-- 
 ---- WBR, Michael Shigorin <mike@altlinux.ru>
  ------ Linux.Kiev http://www.linux.kiev.ua/


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

* Re: [devel] srpms
  2009-05-25 21:46                       ` Led
  2009-05-25 22:12                         ` Alexey Rusakov
@ 2009-05-26 23:41                         ` Dmitry V. Levin
  2009-05-27 10:16                           ` Michael Shigorin
  1 sibling, 1 reply; 48+ messages in thread
From: Dmitry V. Levin @ 2009-05-26 23:41 UTC (permalink / raw)
  To: ALT Devel discussion list

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

On Tue, May 26, 2009 at 12:46:02AM +0300, Led wrote:
> On Tuesday, 26 May 2009 00:27:05 Dmitry V. Levin wrote:
> > On Tue, May 26, 2009 at 12:04:33AM +0300, Led wrote:
> > > On Monday, 25 May 2009 23:51:48 Dmitry V. Levin wrote:
[...]
> > > > то это не будет работать при сборке из git-репозиториев.
> > >
> > > Да, не будет. Но тестовые персборки происходят разве из git-репозитариев?
> > > Я так понял, что тестовые пересборки производятся для проверки
> > > собираемости srpms. Я неправ?
> >
> > Для чего нужны тестовые пересборки?  Для тестирования воспроизводимости
> > пересборки из исходного кода.  Если srpm является производным объектом, а
> > не исходным кодом, то эффект от тестирования такого srpm будет не тот, на
> > который мы рассчитываем, затевая тестовую пересборку.
> > Тем не менее, сейчас тестовые пересборки всё ещё используют srpm-пакеты
> > даже там, где следует использовать git-репозитории.  Это хочется исправить,
> > но руки ещё не дошли.
> 
> А контейнер (вместо src.rpm) для исходного кода уже утверждён?

При сборке пакета из git-репозитория srpm является внутренним транспортным
контейнером, который использует hasher.  srpm является функцией этого
git-репозитория и сборочной среды.  Иногда spec-файлы устроены так хитро,
что srpm сложно воспроизвести из содержащихся в нём файлов.

> К тому же, в бинарном rpm-пакете указано, из чего он собран. До сегодняшнего 
> дня в качестве своего исходника пакеты указывали некий src.rpm. Они врут?

%{sourcerpm} по прежнему указывает на тот srpm, из которого был собран
бинарный пакет.  Но в случае со сборкой из git-репозитория этот srpm,
очевидно, является лишь транспортом между git-репозиторем и бинарным
пакетом.

> Или 
> для того, чтобы найти исходники пакетов с GPL-софтом, нужно 
> быть "посвящённым", куда-то подписываться или у кого-то паспрашивать?
> ИМХО git-репозитарий - это не контейнер для пакета с исходниками.

git-репозиторий -- это сам исходный код, во всей его полноте.
А вот srpm -- это не всегда полноценный исходный код, поскольку тривиальное
на вид действие вида распаковать-модифицировать-запаковать не всегда
воспроизводимо для srpm, ибо srpm является функцией содержащихся в нём
файлов И сборочной среды, которую эти файлы не всегда описывают полностью.

Кстати, то, что вы предложили в плане привязки версий в заголовке srpm,
сделало бы srpm ещё менее воспроизводимым из содержащихся в нём файлов.


-- 
ldv

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

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

* Re: [devel] srpms
  2009-05-26 23:41                         ` [devel] srpms Dmitry V. Levin
@ 2009-05-27 10:16                           ` Michael Shigorin
  2009-05-27 10:17                             ` Mikhail Gusarov
  2009-05-27 10:20                             ` Dmitry V. Levin
  0 siblings, 2 replies; 48+ messages in thread
From: Michael Shigorin @ 2009-05-27 10:16 UTC (permalink / raw)
  To: ALT Devel discussion list

On Wed, May 27, 2009 at 03:41:20AM +0400, Dmitry V. Levin wrote:
> > К тому же, в бинарном rpm-пакете указано, из чего он собран.
> > До сегодняшнего дня в качестве своего исходника пакеты
> > указывали некий src.rpm. Они врут?
> %{sourcerpm} по прежнему указывает на тот srpm, из которого был
> собран бинарный пакет.  Но в случае со сборкой из
> git-репозитория этот srpm, очевидно, является лишь транспортом
> между git-репозиторем и бинарным пакетом.

И он при этом публикуется в files/SRPMS/.

-- 
 ---- WBR, Michael Shigorin <mike@altlinux.ru>
  ------ Linux.Kiev http://www.linux.kiev.ua/


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

* Re: [devel] srpms
  2009-05-27 10:16                           ` Michael Shigorin
@ 2009-05-27 10:17                             ` Mikhail Gusarov
  2009-05-27 10:20                             ` Dmitry V. Levin
  1 sibling, 0 replies; 48+ messages in thread
From: Mikhail Gusarov @ 2009-05-27 10:17 UTC (permalink / raw)
  To: ALT Devel discussion list

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


Twas brillig at 13:16:45 27.05.2009 UTC+03 when mike@osdn.org.ua did gyre and gimble:

 >> %{sourcerpm} по прежнему указывает на тот srpm, из которого был
 >> собран бинарный пакет.  Но в случае со сборкой из git-репозитория
 >> этот srpm, очевидно, является лишь транспортом между git-репозиторем
 >> и бинарным пакетом.

 MS> И он при этом публикуется в files/SRPMS/.

Который теперь есть место отстоя транспортов :)

-- 

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

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

* Re: [devel] srpms
  2009-05-27 10:16                           ` Michael Shigorin
  2009-05-27 10:17                             ` Mikhail Gusarov
@ 2009-05-27 10:20                             ` Dmitry V. Levin
  2009-05-27 11:40                               ` Afanasov Dmitry
  1 sibling, 1 reply; 48+ messages in thread
From: Dmitry V. Levin @ 2009-05-27 10:20 UTC (permalink / raw)
  To: ALT Devel discussion list

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

On Wed, May 27, 2009 at 01:16:45PM +0300, Michael Shigorin wrote:
> On Wed, May 27, 2009 at 03:41:20AM +0400, Dmitry V. Levin wrote:
> > > К тому же, в бинарном rpm-пакете указано, из чего он собран.
> > > До сегодняшнего дня в качестве своего исходника пакеты
> > > указывали некий src.rpm. Они врут?
> > %{sourcerpm} по прежнему указывает на тот srpm, из которого был
> > собран бинарный пакет.  Но в случае со сборкой из
> > git-репозитория этот srpm, очевидно, является лишь транспортом
> > между git-репозиторем и бинарным пакетом.
> 
> И он при этом публикуется в files/SRPMS/.

При этом публикуется не только он, но и репозиторий с тэгом, из которого
этот srpm был собран.  Наступит время, когда srpm'ы перестанут
публиковаться за ненадобностью.


-- 
ldv

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

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

* Re: [devel] srpms
  2009-05-27 10:20                             ` Dmitry V. Levin
@ 2009-05-27 11:40                               ` Afanasov Dmitry
  2009-05-27 11:44                                 ` Kirill A. Shutemov
  2009-05-27 12:53                                 ` Alexey I. Froloff
  0 siblings, 2 replies; 48+ messages in thread
From: Afanasov Dmitry @ 2009-05-27 11:40 UTC (permalink / raw)
  To: devel

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

On Wed, May 27, 2009 at 02:20:19PM +0400, Dmitry V. Levin wrote:
> Наступит время, когда srpm'ы перестанут публиковаться за ненадобностью.
нет, вы точно издеваетесь. давайте сравним:

1й вариант:
1. apt-get source srpm
2. роемся

2й вариант:
1. найти нужный gear
2. скачать gear репу: 
   - git clone репа
   - git checkout тег/коммит
   либо
   - найти тег на http://git.alt
   - скачать snaphsot и распаковать
3. gear-rpm -bs --nodeps
4. rpm -ihv srpm
5. роемся


это все для чего? чтобы оттолкнуть побольше патчеписателей, на отсутствие
которых и так жалуются?

неет, вот сделаете чтобы по <apt-get source пакет> качался нужный снапшот
gear'а, сделаете чтобы для работы с пакетом нужно было знать ЛИБО gear
ЛИБО srpm - вот тогда да, тогда отменяем.

а до тех пор - gear инструмент подготовки srpm, а не основа.

-- 
С уважением
Афанасов Дмитрий

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

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

* Re: [devel] srpms
  2009-05-27 11:40                               ` Afanasov Dmitry
@ 2009-05-27 11:44                                 ` Kirill A. Shutemov
  2009-05-27 11:51                                   ` Andrey Rahmatullin
  2009-05-27 11:56                                   ` Afanasov Dmitry
  2009-05-27 12:53                                 ` Alexey I. Froloff
  1 sibling, 2 replies; 48+ messages in thread
From: Kirill A. Shutemov @ 2009-05-27 11:44 UTC (permalink / raw)
  To: ALT Linux Team development discussions

2009/5/27 Afanasov Dmitry <ender@altlinux.org>:
> On Wed, May 27, 2009 at 02:20:19PM +0400, Dmitry V. Levin wrote:
>> Наступит время, когда srpm'ы перестанут публиковаться за ненадобностью.
> нет, вы точно издеваетесь. давайте сравним:
>
> 1й вариант:
> 1. apt-get source srpm
> 2. роемся
>
> 2й вариант:
> 1. найти нужный gear
> 2. скачать gear репу:
>   - git clone репа
>   - git checkout тег/коммит
>   либо
>   - найти тег на http://git.alt
>   - скачать snaphsot и распаковать
> 3. gear-rpm -bs --nodeps
> 4. rpm -ihv srpm
> 5. роемся
>

Зачем пункты 3-5?

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

* Re: [devel] srpms
  2009-05-27 11:44                                 ` Kirill A. Shutemov
@ 2009-05-27 11:51                                   ` Andrey Rahmatullin
  2009-05-27 11:56                                     ` Kirill A. Shutemov
  2009-05-27 11:56                                   ` Afanasov Dmitry
  1 sibling, 1 reply; 48+ messages in thread
From: Andrey Rahmatullin @ 2009-05-27 11:51 UTC (permalink / raw)
  To: devel

On Wed, May 27, 2009 at 02:44:03PM +0300, Kirill A. Shutemov wrote:
> > 3. gear-rpm -bs --nodeps
> > 4. rpm -ihv srpm
> > 5. роемся
> Зачем пункты 3-5?
Для тех, кто может рыться только в srpm, т.к. по результату git checkout
4.2-alt1 в общем случае не понять, особенно сходу, что же там собирается.


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

* Re: [devel] srpms
  2009-05-27 11:51                                   ` Andrey Rahmatullin
@ 2009-05-27 11:56                                     ` Kirill A. Shutemov
  2009-05-27 11:58                                       ` Afanasov Dmitry
  2009-05-27 12:01                                       ` Andrey Rahmatullin
  0 siblings, 2 replies; 48+ messages in thread
From: Kirill A. Shutemov @ 2009-05-27 11:56 UTC (permalink / raw)
  To: ALT Linux Team development discussions

2009/5/27 Andrey Rahmatullin <wrar@altlinux.ru>:
> On Wed, May 27, 2009 at 02:44:03PM +0300, Kirill A. Shutemov wrote:
>> > 3. gear-rpm -bs --nodeps
>> > 4. rpm -ihv srpm
>> > 5. роемся
>> Зачем пункты 3-5?
> Для тех, кто может рыться только в srpm, т.к. по результату git checkout
> 4.2-alt1 в общем случае не понять, особенно сходу, что же там собирается.

Если вы не можете разобраться в том, что лежит в git, то смысл смотреть в
srpm? В случае сборки из git, srpm исходником не является и править его
бессмысленно.

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

* Re: [devel] srpms
  2009-05-27 11:44                                 ` Kirill A. Shutemov
  2009-05-27 11:51                                   ` Andrey Rahmatullin
@ 2009-05-27 11:56                                   ` Afanasov Dmitry
  2009-05-27 11:57                                     ` Mikhail Gusarov
  2009-05-27 12:00                                     ` Slava Semushin
  1 sibling, 2 replies; 48+ messages in thread
From: Afanasov Dmitry @ 2009-05-27 11:56 UTC (permalink / raw)
  To: devel

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

On Wed, May 27, 2009 at 02:44:03PM +0300, Kirill A. Shutemov wrote:
> 2009/5/27 Afanasov Dmitry <ender@altlinux.org>:
> > On Wed, May 27, 2009 at 02:20:19PM +0400, Dmitry V. Levin wrote:
> >> Наступит время, когда srpm'ы перестанут публиковаться за ненадобностью.
> > нет, вы точно издеваетесь. давайте сравним:
> >
> > 1й вариант:
> > 1. apt-get source srpm
> > 2. роемся
> >
> > 2й вариант:
> > 1. найти нужный gear
> > 2. скачать gear репу:
> >   - git clone репа
> >   - git checkout тег/коммит
> >   либо
> >   - найти тег на http://git.alt
> >   - скачать snaphsot и распаковать
> > 3. gear-rpm -bs --nodeps
> > 4. rpm -ihv srpm
> > 5. роемся
> >
> 
> Зачем пункты 3-5?
затем, что иначе требуют от привычных к srpm дополнительного изучения gear
и git. и требуют
- заменить 2 на поиск и checkout branch (интересно, многие знают про git branch
  --contains <commit>?)
- также добавить поиск бранча, откуда же растут патчи
- не забыть про commit

всё это требует более глубокое знание git, а значит ещё выше повышает
планку необходимых знаний для работы с пакетом. необходимых даже для
мааахонького однострочного патча.

/me до сих пор с ужасом вспоминает кучу перелопаченной инфы, когда не зная
git полез разбиратьсяв kernel, куда esfq делось, и как его накладывать
заного.
-- 
С уважением
Афанасов Дмитрий

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

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

* Re: [devel] srpms
  2009-05-27 11:56                                   ` Afanasov Dmitry
@ 2009-05-27 11:57                                     ` Mikhail Gusarov
  2009-05-27 12:23                                       ` Afanasov Dmitry
  2009-05-27 12:00                                     ` Slava Semushin
  1 sibling, 1 reply; 48+ messages in thread
From: Mikhail Gusarov @ 2009-05-27 11:57 UTC (permalink / raw)
  To: devel

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


Twas brillig at 15:56:28 27.05.2009 UTC+04 when ender@altlinux.org did gyre and gimble:

 AD> - также добавить поиск бранча, откуда же растут патчи

Нет.

 AD> всё это требует более глубокое знание git,

Нет.

-- 

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

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

* Re: [devel] srpms
  2009-05-27 11:56                                     ` Kirill A. Shutemov
@ 2009-05-27 11:58                                       ` Afanasov Dmitry
  2009-05-27 12:01                                       ` Andrey Rahmatullin
  1 sibling, 0 replies; 48+ messages in thread
From: Afanasov Dmitry @ 2009-05-27 11:58 UTC (permalink / raw)
  To: devel

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

On Wed, May 27, 2009 at 02:56:09PM +0300, Kirill A. Shutemov wrote:
> Если вы не можете разобраться в том, что лежит в git, то смысл смотреть в
> srpm? В случае сборки из git, srpm исходником не является и править его
> бессмысленно.
что тоже является очередным барьером к пониманию, как работает альт.
-- 
С уважением
Афанасов Дмитрий

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

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

* Re: [devel] srpms
  2009-05-27 11:56                                   ` Afanasov Dmitry
  2009-05-27 11:57                                     ` Mikhail Gusarov
@ 2009-05-27 12:00                                     ` Slava Semushin
  2009-05-27 12:20                                       ` Afanasov Dmitry
  1 sibling, 1 reply; 48+ messages in thread
From: Slava Semushin @ 2009-05-27 12:00 UTC (permalink / raw)
  To: ALT Linux Team development discussions

27 мая 2009 г. 18:56 пользователь Afanasov Dmitry <ender@altlinux.org> написал:
[...]
>> > 2. скачать gear репу:
>> >   - git clone репа
>> >   - git checkout тег/коммит
>> >   либо
>> >   - найти тег на http://git.alt
>> >   - скачать snaphsot и распаковать
[...]
> - заменить 2 на поиск и checkout branch (интересно, многие знают про git branch
>  --contains <commit>?)

Нет. А что эта команда далает полезного и когда её использовать?


-- 
+ Slava Semushin | slava.semushin @ gmail.com
+ ALT Linux Team | php-coder @ altlinux.ru

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

* Re: [devel] srpms
  2009-05-27 11:56                                     ` Kirill A. Shutemov
  2009-05-27 11:58                                       ` Afanasov Dmitry
@ 2009-05-27 12:01                                       ` Andrey Rahmatullin
  1 sibling, 0 replies; 48+ messages in thread
From: Andrey Rahmatullin @ 2009-05-27 12:01 UTC (permalink / raw)
  To: devel

On Wed, May 27, 2009 at 02:56:09PM +0300, Kirill A. Shutemov wrote:
> Если вы не можете разобраться в том, что лежит в git, то смысл смотреть в
> srpm?
Српм я видел, например, в моём основном дистрибутиве, а насчёт гита - в
српме не надо искать и руками получать актуальные исходники/патчи, они там
уже лежат.


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

* Re: [devel] srpms
  2009-05-27 12:00                                     ` Slava Semushin
@ 2009-05-27 12:20                                       ` Afanasov Dmitry
  2009-05-27 12:24                                         ` Aleksey Avdeev
  0 siblings, 1 reply; 48+ messages in thread
From: Afanasov Dmitry @ 2009-05-27 12:20 UTC (permalink / raw)
  To: devel

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

On Wed, May 27, 2009 at 07:00:22PM +0700, Slava Semushin wrote:
> 27 мая 2009 г. 18:56 пользователь Afanasov Dmitry <ender@altlinux.org> написал:
> > - заменить 2 на поиск и checkout branch (интересно, многие знают про git branch
> >  --contains <commit>?)
> 
> Нет. А что эта команда далает полезного и когда её использовать?
столкнулся то ли в ffmpeg'е, то ли в mlayer'е, когда пытался понять,
откуда растет коммит.

$ cd git/mplayer
$ git branch --contains=1.0rc3-alt1.M50.1
branch/5.0

жаль эта команда показывает все бранчи, куда по истории подключен этот
коммит, а не только тот, куда он приложен. брр, примером проще показать.
та же репа:
$ git branch --contains=ffmpeg/r18694
  1.0rc3-master
  1.0rc3-patch/nls
  1.0rc3-sources
  branch/5.0
* master
  patch/nls
  patch/vaapi
  sources

а нужно было показать только sources, так как он по сути sources^8. 

кстати, вопрос, а в commit'е указание, в какой бранч он закоммичен, есть?
-- 
С уважением
Афанасов Дмитрий

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

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

* Re: [devel] srpms
  2009-05-27 11:57                                     ` Mikhail Gusarov
@ 2009-05-27 12:23                                       ` Afanasov Dmitry
  0 siblings, 0 replies; 48+ messages in thread
From: Afanasov Dmitry @ 2009-05-27 12:23 UTC (permalink / raw)
  To: devel

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

On Wed, May 27, 2009 at 06:57:59PM +0700, Mikhail Gusarov wrote:
> 
> Twas brillig at 15:56:28 27.05.2009 UTC+04 when ender@altlinux.org did gyre and gimble:
> 
>  AD> - также добавить поиск бранча, откуда же растут патчи
> 
> Нет.
Кирпич.
> 
>  AD> всё это требует более глубокое знание git,
> 
> Нет.
Кирпич.

-- 
С уважением
Афанасов Дмитрий

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

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

* Re: [devel] srpms
  2009-05-27 12:20                                       ` Afanasov Dmitry
@ 2009-05-27 12:24                                         ` Aleksey Avdeev
  2009-05-27 12:36                                           ` Afanasov Dmitry
  0 siblings, 1 reply; 48+ messages in thread
From: Aleksey Avdeev @ 2009-05-27 12:24 UTC (permalink / raw)
  To: ALT Linux Team development discussions

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

Afanasov Dmitry пишет:
...
> 
> кстати, вопрос, а в commit'е указание, в какой бранч он закоммичен, есть?

   Нет: Коммит вещь постоянная, а бранч -- переменная.

-- 

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



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

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

* Re: [devel] srpms
  2009-05-27 12:36                                           ` Afanasov Dmitry
@ 2009-05-27 12:35                                             ` Aleksey Avdeev
  0 siblings, 0 replies; 48+ messages in thread
From: Aleksey Avdeev @ 2009-05-27 12:35 UTC (permalink / raw)
  To: ALT Linux Team development discussions

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

Afanasov Dmitry пишет:
> On Wed, May 27, 2009 at 04:24:55PM +0400, Aleksey Avdeev wrote:
>> Afanasov Dmitry пишет:
>> ...
>>> кстати, вопрос, а в commit'е указание, в какой бранч он закоммичен, есть?
>>    Нет: Коммит вещь постоянная, а бранч -- переменная.
> жаль. значит правильно я refs/heads/* вопринимаю как указатель,
> перемещаийся с каждым коммитом.

   Да.

-- 

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



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

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

* Re: [devel] srpms
  2009-05-27 12:24                                         ` Aleksey Avdeev
@ 2009-05-27 12:36                                           ` Afanasov Dmitry
  2009-05-27 12:35                                             ` Aleksey Avdeev
  0 siblings, 1 reply; 48+ messages in thread
From: Afanasov Dmitry @ 2009-05-27 12:36 UTC (permalink / raw)
  To: devel

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

On Wed, May 27, 2009 at 04:24:55PM +0400, Aleksey Avdeev wrote:
> Afanasov Dmitry пишет:
> ...
> > 
> > кстати, вопрос, а в commit'е указание, в какой бранч он закоммичен, есть?
> 
>    Нет: Коммит вещь постоянная, а бранч -- переменная.
жаль. значит правильно я refs/heads/* вопринимаю как указатель,
перемещаийся с каждым коммитом.

-- 
С уважением
Афанасов Дмитрий

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

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

* Re: [devel] srpms
  2009-05-27 11:40                               ` Afanasov Dmitry
  2009-05-27 11:44                                 ` Kirill A. Shutemov
@ 2009-05-27 12:53                                 ` Alexey I. Froloff
  2009-05-27 13:18                                   ` Afanasov Dmitry
  1 sibling, 1 reply; 48+ messages in thread
From: Alexey I. Froloff @ 2009-05-27 12:53 UTC (permalink / raw)
  To: ALT Devel discussion list

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

* Afanasov Dmitry <ender@> [090527 15:42]:
> 1. найти нужный gear
git://git.altlinux.org/gears/и/имяисходногопакета.git (или
/srpms/ если сборка была из src.rpm'а).

>    - найти тег на http://git.alt
Этот тег совпадает с HEAD соответствующей репозитарию ветки.

Так что не надо тут делать вид, что это непосильная задача.

-- 
Regards,
Sir Raorn.

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

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

* Re: [devel] srpms
  2009-05-27 12:53                                 ` Alexey I. Froloff
@ 2009-05-27 13:18                                   ` Afanasov Dmitry
  2009-05-27 13:27                                     ` Alexey I. Froloff
  0 siblings, 1 reply; 48+ messages in thread
From: Afanasov Dmitry @ 2009-05-27 13:18 UTC (permalink / raw)
  To: devel

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

On Wed, May 27, 2009 at 04:53:02PM +0400, Alexey I. Froloff wrote:
> * Afanasov Dmitry <ender@> [090527 15:42]:
> > 1. найти нужный gear
> git://git.altlinux.org/gears/и/имяисходногопакета.git (или
> /srpms/ если сборка была из src.rpm'а).
ой, а там структура уже изменилась, линейной стала. так что теперь
независимо от устройства родного gear'а, итоговый репозиатрий будет самым
простым.

теперь заодно ясно стало зачем в gear проверка на merge
(is_ancestor_commit который) - без неё коммиты, откуда был взят патч, не
войдут репу на gears/

прошу прощения, я считал основной репой тот, что из git.alt:/people/. а
оказывается он тоже "транспорт" - основа в gears/.

> >    - найти тег на http://git.alt
> Этот тег совпадает с HEAD соответствующей репозитарию ветки.
для точности - сопадает только для тега соответствующему последнему
релизу. по сути - смотрится там же, в ветке для бранча. а то и в списке
тегов.

> Так что не надо тут делать вид, что это непосильная задача.
в ноябре, пока не ухлопал рабочую неделю на изучение git, была непосильна.
как время ухлопал, работать с пакетами на постоянной основе стало конечно
проще. всегда можно откатить, не городить море каталогов для каждой
сохраненной версии.

но - "пока не ухлопал". а тут частенько жалуются на время, значит такая
возможностьт есть не у всех.

и - "на постоянной": внести быструю правку и пнуть мантейнера проще при
apt-get source srpm, чем git clone и gear-rpm -ba.

и, наконец, при редком/быстром вмешательстве изчуние новых сузностей не
всегда является адекватным.

засим я стою на прежнем: пока apt-get source (ну или gear-get source) не
будет сам искать репу, качать оттуда snapshot и распаковывать, говорить об
отказе srpm рано.

-- 
С уважением
Афанасов Дмитрий

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

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

* Re: [devel] srpms
  2009-05-27 13:18                                   ` Afanasov Dmitry
@ 2009-05-27 13:27                                     ` Alexey I. Froloff
  2009-05-27 13:43                                       ` Afanasov Dmitry
  2009-05-27 13:54                                       ` Afanasov Dmitry
  0 siblings, 2 replies; 48+ messages in thread
From: Alexey I. Froloff @ 2009-05-27 13:27 UTC (permalink / raw)
  To: ALT Devel discussion list

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

* Afanasov Dmitry <ender@> [090527 17:20]:
> прошу прощения, я считал основной репой тот, что из git.alt:/people/. а
> оказывается он тоже "транспорт" - основа в gears/.
Не совсем.  В gears/ тоже по большому счёту транспорт.
Посмотреть какие патчи приложены ещё можно, а вот собрать на базе
этого репо новую версию пакета может быть затруднительно.

> засим я стою на прежнем: пока apt-get source (ну или gear-get source) не
> будет сам искать репу, качать оттуда snapshot и распаковывать, говорить об
> отказе srpm рано.
Есть пакет girar-utils, в репозитарий которого я слегка пописываю.
Как должен выглядеть этот girar-get, какие опции принимать и что
выдавать на выходе?

-- 
Regards,
Sir Raorn.

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

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

* Re: [devel] srpms
  2009-05-27 13:27                                     ` Alexey I. Froloff
@ 2009-05-27 13:43                                       ` Afanasov Dmitry
  2009-05-27 13:54                                       ` Afanasov Dmitry
  1 sibling, 0 replies; 48+ messages in thread
From: Afanasov Dmitry @ 2009-05-27 13:43 UTC (permalink / raw)
  To: devel

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

On Wed, May 27, 2009 at 05:27:58PM +0400, Alexey I. Froloff wrote:
> * Afanasov Dmitry <ender@> [090527 17:20]:
> > прошу прощения, я считал основной репой тот, что из git.alt:/people/. а
> > оказывается он тоже "транспорт" - основа в gears/.
> Не совсем.  В gears/ тоже по большому счёту транспорт.
кхмм, я конечно любитель обобщать, но чую мы так мы скоро докатимся, что у
нас все "транспорт" между мозгом разрабов и конечным процессором :)

> Посмотреть какие патчи приложены ещё можно, а вот собрать на базе
> этого репо новую версию пакета может быть затруднительно.
основываться на нем для постоянной работы - согласен, затруднительно. для
постоянной работы и srpm менее удобен :)

но я все продолжаю гнуть линию о людях, в чьи задачи не входит поддержка
пакетов, но которым надо что-то починить/добавить. есть же народ, что
знает C, может накладывать патчи, так? есть народ, что знает C, умеет
патчить, знает git. вот только C+paches+git много меньше чем про просто
C+patches. а ведь им всем ещё в нашем spec'о писании разобраться надо.

для них нужен apt-get source и srpm.

> Есть пакет girar-utils, в репозитарий которого я слегка пописываю.
это интересно, отдельным письмом :)
-- 
С уважением
Афанасов Дмитрий

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

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

* Re: [devel] srpms
  2009-05-27 13:27                                     ` Alexey I. Froloff
  2009-05-27 13:43                                       ` Afanasov Dmitry
@ 2009-05-27 13:54                                       ` Afanasov Dmitry
  2009-05-27 14:16                                         ` Alexey I. Froloff
  1 sibling, 1 reply; 48+ messages in thread
From: Afanasov Dmitry @ 2009-05-27 13:54 UTC (permalink / raw)
  To: devel

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

On Wed, May 27, 2009 at 05:27:58PM +0400, Alexey I. Froloff wrote:
> > засим я стою на прежнем: пока apt-get source (ну или gear-get source) не
> > будет сам искать репу, качать оттуда snapshot и распаковывать, говорить об
> > отказе srpm рано.
> Есть пакет girar-utils, в репозитарий которого я слегка пописываю.
> Как должен выглядеть этот girar-get, какие опции принимать и что
> выдавать на выходе?
по треду задача будет выглядеть так:
на входе -  <package>, имя бинарного rpm пакета из apt'кеша.
на выходе - gear репозитарий либо tar.[gz|bz2] snapshot (ключик --snapshot
добавить)

сразу вижу большое но - для разработки (нам) это неудобно, для внешних
пользователей - очередная неизвестная утилита, о которой ещё надо
проинформировать.

потому я и уперся на apt-get, как основной инструмент доступа к пакетной
базе.


а так мне очень интересен расширенный функционал git.alt find-packages. на входе
опять-таки имеем rpm пакет, на выходе список ссылок, откуда этот пакет
вырос.

то есть задача: разыменовать бинарный пакет в srpm, по srpm вычислить
таг/коммит, найти репы с этим коммитом на git.alt'е.
-- 
С уважением
Афанасов Дмитрий

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

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

* Re: [devel] srpms
  2009-05-27 13:54                                       ` Afanasov Dmitry
@ 2009-05-27 14:16                                         ` Alexey I. Froloff
  2009-05-27 14:28                                           ` Afanasov Dmitry
  0 siblings, 1 reply; 48+ messages in thread
From: Alexey I. Froloff @ 2009-05-27 14:16 UTC (permalink / raw)
  To: ALT Devel discussion list

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

* Afanasov Dmitry <ender@> [090527 17:56]:
> то есть задача: разыменовать бинарный пакет в srpm,
Это просто.

> по srpm вычислить таг/коммит,
В общем случае невозможно.

> найти репы с этим коммитом на git.alt'е.
В общем случае невозможно.

-- 
Regards,
Sir Raorn.

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

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

* Re: [devel] srpms
  2009-05-27 14:16                                         ` Alexey I. Froloff
@ 2009-05-27 14:28                                           ` Afanasov Dmitry
  0 siblings, 0 replies; 48+ messages in thread
From: Afanasov Dmitry @ 2009-05-27 14:28 UTC (permalink / raw)
  To: devel

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

On Wed, May 27, 2009 at 06:16:44PM +0400, Alexey I. Froloff wrote:
> * Afanasov Dmitry <ender@> [090527 17:56]:
> > то есть задача: разыменовать бинарный пакет в srpm,
> Это просто.
> 
> > по srpm вычислить таг/коммит,
> В общем случае невозможно.
> 
> > найти репы с этим коммитом на git.alt'е.
> В общем случае невозможно.
и это грустно. слишком много свободы в git'е. один rebase с cherry-pick
чего стоит.

но если хоть какое-то попадаение будет, уже здорово.
-- 
С уважением
Афанасов Дмитрий

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

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

end of thread, other threads:[~2009-05-27 14:28 UTC | newest]

Thread overview: 48+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2009-05-23 17:27 ` [devel] [#7001] FAILED ipsec-tools.git=0.7.2-alt1 Dmitry Lebkov
2009-05-23 17:42   ` Alexey I. Froloff
2009-05-24  0:49     ` Dmitry Lebkov
2009-05-24  7:29       ` Sergey Vlasov
2009-05-24  8:13         ` Denis Medvedev
2009-05-24 22:28         ` [devel] I: automake-1.11 Dmitry V. Levin
2009-05-24 23:00           ` Led
2009-05-25 19:47             ` Dmitry V. Levin
2009-05-25 20:41               ` Led
2009-05-25 20:51                 ` Dmitry V. Levin
2009-05-25 21:04                   ` Led
2009-05-25 21:27                     ` Dmitry V. Levin
2009-05-25 21:46                       ` Led
2009-05-25 22:12                         ` Alexey Rusakov
2009-05-25 22:20                           ` Led
2009-05-25 22:30                             ` Alexey Rusakov
2009-05-25 22:43                               ` Led
2009-05-25 22:55                                 ` Alexey Rusakov
2009-05-25 23:27                                   ` Led
2009-05-26 23:41                         ` [devel] srpms Dmitry V. Levin
2009-05-27 10:16                           ` Michael Shigorin
2009-05-27 10:17                             ` Mikhail Gusarov
2009-05-27 10:20                             ` Dmitry V. Levin
2009-05-27 11:40                               ` Afanasov Dmitry
2009-05-27 11:44                                 ` Kirill A. Shutemov
2009-05-27 11:51                                   ` Andrey Rahmatullin
2009-05-27 11:56                                     ` Kirill A. Shutemov
2009-05-27 11:58                                       ` Afanasov Dmitry
2009-05-27 12:01                                       ` Andrey Rahmatullin
2009-05-27 11:56                                   ` Afanasov Dmitry
2009-05-27 11:57                                     ` Mikhail Gusarov
2009-05-27 12:23                                       ` Afanasov Dmitry
2009-05-27 12:00                                     ` Slava Semushin
2009-05-27 12:20                                       ` Afanasov Dmitry
2009-05-27 12:24                                         ` Aleksey Avdeev
2009-05-27 12:36                                           ` Afanasov Dmitry
2009-05-27 12:35                                             ` Aleksey Avdeev
2009-05-27 12:53                                 ` Alexey I. Froloff
2009-05-27 13:18                                   ` Afanasov Dmitry
2009-05-27 13:27                                     ` Alexey I. Froloff
2009-05-27 13:43                                       ` Afanasov Dmitry
2009-05-27 13:54                                       ` Afanasov Dmitry
2009-05-27 14:16                                         ` Alexey I. Froloff
2009-05-27 14:28                                           ` Afanasov Dmitry
2009-05-26 12:55                     ` [devel] I: automake-1.11 Michael Shigorin
2009-05-26 13:43                       ` Led
2009-05-26 15:49                         ` Michael Shigorin
2009-05-23 18:04   ` [devel] FAILED ipsec-tools.git=0.7.2-alt1 Alexey Tourbin

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