ALT Linux Team development discussions
 help / color / mirror / Atom feed
* [devel] [POLICY][MACRO] Re: [sisyphus] rebuild packges for master22
  @ 2003-11-01 12:59   ` Michael Shigorin
  2003-11-01 21:22     ` Dmitry V. Levin
  0 siblings, 1 reply; 10+ messages in thread
From: Michael Shigorin @ 2003-11-01 12:59 UTC (permalink / raw)
  To: sisyphus; +Cc: devel

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

On Fri, Oct 31, 2003 at 10:33:02PM +0300, Andrey Brindeew wrote:
> > %add_findprov_lib_path /некий/каталог
> просто удалить. На ALM 2.2 этот тег можно смело игнорировать -
> там поведение rpm еще не было изменено.

Можно обернуть примерно как в apache:

---
%if_with Master
%define dist_tag Master
%endif

%if_with Sisyphus
%define dist_tag Sisyphus
%endif

%if "%dist_tag" == ""
%define dist_tag %(cut -d" " -f3 < /etc/altlinux-release)
%endif

# [...]
%if_with Sisyphus
%add_findprov_lib_path /некий/каталог
%endif
---

Вообще иметь в дистрибутиве некую механику определения
технологического поколения того, на чем собираемся (многомерно)
-- было бы уместно для увеличения поддерживаемости пакетов.

Проблемы, подразумевания и ограничения вышеизложенного кусочка
очевидны.  Но проблему выпуска пакета, собирающегося на Sisyphus
и Master 2.2 -- решает.

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

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

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

* Re: [devel] [POLICY][MACRO] Re: [sisyphus] rebuild packges for master22
  2003-11-01 12:59   ` [devel] [POLICY][MACRO] Re: [sisyphus] rebuild packges for master22 Michael Shigorin
@ 2003-11-01 21:22     ` Dmitry V. Levin
  2003-11-01 21:38       ` [devel] Re: [POLICY] " Michael Shigorin
  0 siblings, 1 reply; 10+ messages in thread
From: Dmitry V. Levin @ 2003-11-01 21:22 UTC (permalink / raw)
  To: ALT Devel discussion list

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

On Sat, Nov 01, 2003 at 02:59:46PM +0200, Michael Shigorin wrote:
> On Fri, Oct 31, 2003 at 10:33:02PM +0300, Andrey Brindeew wrote:
> > > %add_findprov_lib_path /некий/каталог
> > просто удалить. На ALM 2.2 этот тег можно смело игнорировать -
> > там поведение rpm еще не было изменено.
> 
> Можно обернуть примерно как в apache:
> 
> ---
> %if_with Master
> %define dist_tag Master
> %endif
> 
> %if_with Sisyphus
> %define dist_tag Sisyphus
> %endif
> 
> %if "%dist_tag" == ""
> %define dist_tag %(cut -d" " -f3 < /etc/altlinux-release)
> %endif
> 
> # [...]
> %if_with Sisyphus
> %add_findprov_lib_path /некий/каталог
> %endif
> ---

А не проще ли

%ifdef add_findprov_lib_path
%add_findprov_lib_path /некий/каталог
%endif

?


-- 
ldv

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

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

* [devel] Re: [POLICY] rebuild packges for master22
  2003-11-01 21:22     ` Dmitry V. Levin
@ 2003-11-01 21:38       ` Michael Shigorin
  2003-11-01 21:47         ` Dmitry V. Levin
  0 siblings, 1 reply; 10+ messages in thread
From: Michael Shigorin @ 2003-11-01 21:38 UTC (permalink / raw)
  To: ALT Devel discussion list

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

On Sun, Nov 02, 2003 at 12:22:53AM +0300, Dmitry V. Levin wrote:
> %ifdef add_findprov_lib_path
> %add_findprov_lib_path /некий/каталог
> %endif

В этом случае -- да; с инитскриптами разве что закладываься на
версии пакетов.

Я к тому, что при инфраструктурных изменениях было бы непохо
фиксировать ключевые точки и иметь возможность определять их
значения.  Попросту говоря -- "чем отличается Compact 2.3 от
Master 2.2" или даже "что случилось вчера в Sisyphus, что стоит
учесть при dist-upgrade/сборке пакета/публикации анонса на FM".

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

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

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

* Re: [devel] Re: [POLICY] rebuild packges for master22
  2003-11-01 21:38       ` [devel] Re: [POLICY] " Michael Shigorin
@ 2003-11-01 21:47         ` Dmitry V. Levin
  2003-11-02 14:46           ` Michael Shigorin
  2003-11-12 10:04           ` Igor Homyakov
  0 siblings, 2 replies; 10+ messages in thread
From: Dmitry V. Levin @ 2003-11-01 21:47 UTC (permalink / raw)
  To: ALT Devel discussion list

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

On Sat, Nov 01, 2003 at 11:38:20PM +0200, Michael Shigorin wrote:
> On Sun, Nov 02, 2003 at 12:22:53AM +0300, Dmitry V. Levin wrote:
> > %ifdef add_findprov_lib_path
> > %add_findprov_lib_path /некий/каталог
> > %endif
> 
> В этом случае -- да; с инитскриптами разве что закладываься на
> версии пакетов.

Зачем?

if [ -x %_initdir/functions-compat ]; then
	new code
else
	old code
fi

> Я к тому, что при инфраструктурных изменениях было бы непохо
> фиксировать ключевые точки и иметь возможность определять их
> значения.  Попросту говоря -- "чем отличается Compact 2.3 от
> Master 2.2" или даже "что случилось вчера в Sisyphus, что стоит
> учесть при dist-upgrade/сборке пакета/публикации анонса на FM".

Скорее всего такие ключевые точки есть.  Возможно, нет перечня.


-- 
ldv

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

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

* [devel] Re: [POLICY] rebuild packges for master22
  2003-11-01 21:47         ` Dmitry V. Levin
@ 2003-11-02 14:46           ` Michael Shigorin
  2003-11-12 10:04           ` Igor Homyakov
  1 sibling, 0 replies; 10+ messages in thread
From: Michael Shigorin @ 2003-11-02 14:46 UTC (permalink / raw)
  To: ALT Devel discussion list

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

On Sun, Nov 02, 2003 at 12:47:10AM +0300, Dmitry V. Levin wrote:
> > В этом случае -- да; с инитскриптами разве что закладываься
> > на версии пакетов.
> Зачем?  if [ -x %_initdir/functions-compat ]; then

Согласен. :)

> > Я к тому, что при инфраструктурных изменениях было бы непохо
> > фиксировать ключевые точки и иметь возможность определять их
> Скорее всего такие ключевые точки есть.  Возможно, нет перечня.

Именно.

Пока получается:

- libpng3 (история: зафиксировано в ALM2.2)
- gcc3 (история)
- initscripts (современность: в стабильном выпуске не
  зафиксировано?)

К каждому из таких "камушков" привязывать дату фиксации и
implications -- и с таким документом жить майнтейнерам станет
попроще.

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

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

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

* Re: [devel] Re: [POLICY] rebuild packges for master22
  2003-11-01 21:47         ` Dmitry V. Levin
  2003-11-02 14:46           ` Michael Shigorin
@ 2003-11-12 10:04           ` Igor Homyakov
  2003-11-12 10:06             ` [devel] " Michael Shigorin
  2003-11-12 10:35             ` [devel] Re: [POLICY] " Dmitry V. Levin
  1 sibling, 2 replies; 10+ messages in thread
From: Igor Homyakov @ 2003-11-12 10:04 UTC (permalink / raw)
  To: ALT Devel discussion list


* Dmitry V. Levin <ldv%altlinux!org> [031101 23:51]:
> On Sat, Nov 01, 2003 at 11:38:20PM +0200, Michael Shigorin wrote:
> > On Sun, Nov 02, 2003 at 12:22:53AM +0300, Dmitry V. Levin wrote:
> > > %ifdef add_findprov_lib_path
> > > %add_findprov_lib_path /некий/каталог
> > > %endif
> > 
> > В этом случае -- да; с инитскриптами разве что закладываься на
> > версии пакетов.

> Зачем?

> if [ -x %_initdir/functions-compat ]; then
> 	new code
> else
> 	old code
> fi

этот код я предназначен для spec ? 
сомневаюсь, что так можно писать в init скрипте

> !DSPAM:3fa41cd5140101889514376!

-- 
Igor Homyakov
<homyakov at altlinux dot ru>
http://counter.li.org/cgi-bin/runscript/display-person.cgi?user=190141


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

* [devel] Re: rebuild packges for master22
  2003-11-12 10:04           ` Igor Homyakov
@ 2003-11-12 10:06             ` Michael Shigorin
  2003-11-12 10:21               ` Igor Homyakov
  2003-11-12 10:35             ` [devel] Re: [POLICY] " Dmitry V. Levin
  1 sibling, 1 reply; 10+ messages in thread
From: Michael Shigorin @ 2003-11-12 10:06 UTC (permalink / raw)
  To: ALT Devel discussion list

On Wed, Nov 12, 2003 at 01:04:16PM +0300, Igor Homyakov wrote:
> > > В этом случае -- да; с инитскриптами разве что закладываься на
> > > версии пакетов.
> > Зачем?
> > if [ -x %_initdir/functions-compat ]; then
> > 	new code
> > else
> > 	old code
> > fi
> этот код я предназначен для spec ? 

Определенно.

> сомневаюсь, что так можно писать в init скрипте

Можно (почти так), но зачем перегружать runtime?

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


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

* Re: [devel] Re: rebuild packges for master22
  2003-11-12 10:06             ` [devel] " Michael Shigorin
@ 2003-11-12 10:21               ` Igor Homyakov
  0 siblings, 0 replies; 10+ messages in thread
From: Igor Homyakov @ 2003-11-12 10:21 UTC (permalink / raw)
  To: ALT Devel discussion list


* Michael Shigorin <mike%osdn!org!ua> [031112 12:10]:
> On Wed, Nov 12, 2003 at 01:04:16PM +0300, Igor Homyakov wrote:
> > > > В этом случае -- да; с инитскриптами разве что закладываься на
> > > > версии пакетов.
> > > Зачем?
> > > if [ -x %_initdir/functions-compat ]; then
> > > 	new code
> > > else
> > > 	old code
> > > fi
> > этот код я предназначен для spec ? 

> Определенно.

> > сомневаюсь, что так можно писать в init скрипте

> Можно (почти так), но зачем перегружать runtime?

я сомневаюсь что такой init скрипт пропустит QA

-- 
Igor Homyakov
<homyakov at altlinux dot ru>
http://counter.li.org/cgi-bin/runscript/display-person.cgi?user=190141


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

* Re: [devel] Re: [POLICY] rebuild packges for master22
  2003-11-12 10:04           ` Igor Homyakov
  2003-11-12 10:06             ` [devel] " Michael Shigorin
@ 2003-11-12 10:35             ` Dmitry V. Levin
  2003-11-12 13:12               ` Michael Shigorin
  1 sibling, 1 reply; 10+ messages in thread
From: Dmitry V. Levin @ 2003-11-12 10:35 UTC (permalink / raw)
  To: ALT Devel discussion list

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

On Wed, Nov 12, 2003 at 01:04:16PM +0300, Igor Homyakov wrote:
> * Dmitry V. Levin [031101 23:51]:
> > On Sat, Nov 01, 2003 at 11:38:20PM +0200, Michael Shigorin wrote:
> > > On Sun, Nov 02, 2003 at 12:22:53AM +0300, Dmitry V. Levin wrote:
> > > > %ifdef add_findprov_lib_path
> > > > %add_findprov_lib_path /некий/каталог
> > > > %endif
> > > 
> > > В этом случае -- да; с инитскриптами разве что закладываься на
> > > версии пакетов.
> 
> > Зачем?
> 
> > if [ -x %_initdir/functions-compat ]; then
> > 	new code
> > else
> > 	old code
> > fi
> 
> этот код я предназначен для spec ? 
> сомневаюсь, что так можно писать в init скрипте

Ещё немного фантазии, и получится, например, так:

%define old_code %([ -f %_initdir/functions-compat ] && echo 0 || echo 1)

%if "%old_code" == "0"
        new code
%else
        old code
%fi


-- 
ldv

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

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

* [devel] Re: [POLICY] rebuild packges for master22
  2003-11-12 10:35             ` [devel] Re: [POLICY] " Dmitry V. Levin
@ 2003-11-12 13:12               ` Michael Shigorin
  0 siblings, 0 replies; 10+ messages in thread
From: Michael Shigorin @ 2003-11-12 13:12 UTC (permalink / raw)
  To: ALT Devel discussion list

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

On Wed, Nov 12, 2003 at 01:35:57PM +0300, Dmitry V. Levin wrote:
> %define old_code %([ -f %_initdir/functions-compat ] && echo 0 || echo 1)

s/old_code/old_init/ и можно задвигать в rpm-build? :)

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

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

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

end of thread, other threads:[~2003-11-12 13:12 UTC | newest]

Thread overview: 10+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2003-11-01 12:59   ` [devel] [POLICY][MACRO] Re: [sisyphus] rebuild packges for master22 Michael Shigorin
2003-11-01 21:22     ` Dmitry V. Levin
2003-11-01 21:38       ` [devel] Re: [POLICY] " Michael Shigorin
2003-11-01 21:47         ` Dmitry V. Levin
2003-11-02 14:46           ` Michael Shigorin
2003-11-12 10:04           ` Igor Homyakov
2003-11-12 10:06             ` [devel] " Michael Shigorin
2003-11-12 10:21               ` Igor Homyakov
2003-11-12 10:35             ` [devel] Re: [POLICY] " Dmitry V. Levin
2003-11-12 13:12               ` Michael Shigorin

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