ALT Linux Team development discussions
 help / color / mirror / Atom feed
* [devel] создание Стабильного бранча и Национальной ОС
@ 2010-10-09 23:06 Alexey Tourbin
  2010-07-16  3:13 ` [devel] Python team REAL
                   ` (6 more replies)
  0 siblings, 7 replies; 76+ messages in thread
From: Alexey Tourbin @ 2010-10-09 23:06 UTC (permalink / raw)
  To: devel

Кажется, скоро придётся отфоркивать новый Стабильный бранч, вследствие
того, что необходимо создать Национальную ОС!  Для этого ещё нужно сделать
много дел.  Ниже список дел по моей части.  По-видимому, времени у нас
мало; хуже того, дела идут медленно.  Для осуществления задуманного мне
потребуются специальные административные полномочия (обход ACL при сборке
пакетов).

Последние трое суток сборочница парализована из-за очень больших заданий
с qt4 и kde, а теперь и gnome.  По-видимому, потребуются ещё
дополнительные полномочия срубать неугодные мне задания.-)

1) Пересборка библиотек с set-versions.  Надо пересборать достаточно
большой набор библиотек, чтобы у них появились set-version provides.
Тогда впоследствии не придётся пересобирать пакеты, слинкованные
с этими библиотеками (чтобы у этих пакетов появились set-versioned
requires).  Кроме того, у всех библиотек надо оторвать наши самодельные
versioned scripts - их функция теперь перекладывается на set-versions;
а также отрывание version scripts улучшит совместимость альтовских
бинариков с не-альт lsb средами.

Но version scripts надо отрывать с умом - нужно сохранять все имеющиеся
интерфейсы, но сделать их пустыми.  Т.е. ld.so позволяет разрешать
версионировнный символ в дефолтный неверсионированный, но проверка
наличия версии всё равно выполняется.  Короче, лучше бы это сделал я.
Тогда результат гарантирован.-)

2) perl-5.12.2 - в основном собран.  Надо ставить запрет на perl-5.8
и набивать таск.  На первом этапе надо пересобрать архитектурно-зависимые
пакеты в количестве примерно 300 штук.

Основное отличие - от perl-base оторваны подляторы (perl-Pod-Parser,
perl-podlators и т.д.), а при сборке перловых пакетов man-страницы
по умолчанию генерироваться не будут.  А также удалены макросы
%perl_vendor_man1dir и %perl_vendor_man3dir.

3) Питон 2.7.  Пишут что это "last major version in the 2.x"
http://python.org/download/releases/2.7/
то для LTS-релиза надо мигрировать на питон 2.7.
У меня есть некоторые идеи как его собрать быстро и качественно.
Но об этом - после перла.

4) libdb5.1 - будем мигрировать?

5) Пересборка отавшихся пакетов.  Пересборка производится по принципу
"зависимости должны устаканиться".  Сейчас в логе тестовой пересборки,
в самом конце, можно посмотреть разницу по зависимсотям у пакета
в репозитории и у свежесобранного пакета.  Напр.
http://git.altlinux.org/beehive/logs/Sisyphus-x86_64/latest/success/xz-4.999.9-alt1
-Provides: liblzma.so.0()(64bit)                                                       
+Provides: liblzma.so.0()(64bit) = set:kdZ9N...
то есть видно, что нужно пересобрать пакет, и появится set-versioned
provides.  Но тогда после этого у каких-то других пакетов появится
set-versioned requires.  Когда этот процесс сойдется, можно отфоркивать
бранч.


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

end of thread, other threads:[~2010-11-15 16:29 UTC | newest]

Thread overview: 76+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2010-10-09 23:06 [devel] создание Стабильного бранча и Национальной ОС Alexey Tourbin
2010-07-16  3:13 ` [devel] Python team REAL
2010-07-16  5:51   ` Andrey Rahmatullin
2010-07-16 11:48   ` Ivan Fedorov
2010-08-24 12:06     ` Andrey Rahmatullin
2010-08-25 12:27       ` Andrey Rahmatullin
2010-10-13 19:37         ` Michael Shigorin
2010-10-13 20:13           ` Ivan Fedorov
2010-10-13 20:18             ` Michael Shigorin
2010-10-13 21:13               ` Ivan Fedorov
2010-10-09 23:40 ` [devel] создание Стабильного бранча и Национальной ОС Yuri N. Sedunov
2010-10-09 23:49   ` Alexey Tourbin
2010-10-10 10:29   ` Alexey Tourbin
2010-10-10 12:33     ` Yuri N. Sedunov
2010-10-09 23:40 ` [devel] perl man pages [Re: создание Стабильного бранча...] Igor Vlasenko
2010-10-10  0:05   ` Alexey Tourbin
2010-10-10  8:46     ` [devel] perl spec standardization Vladimir Lettiev
2010-10-10 11:26     ` [devel] perl man pages [Re: создание Стабильного бранча...] Igor Vlasenko
2010-10-10 13:14     ` [devel] perl man pages Michael Shigorin
2010-10-10 17:45       ` Alexey Tourbin
2010-10-11 20:59             ` Alexey Tourbin
2010-10-12  9:21               ` Igor Vlasenko
2010-10-12 16:57                   ` Dmitry V. Levin
2010-10-12 19:13                   ` Michael Shigorin
2010-10-10 18:35       ` Vladimir Lettiev
2010-10-10 12:34   ` [devel] perl man pages [Re: создание Стабильного бранча...] Aleksey Novodvorsky
2010-10-10 12:14   ` [devel] создание Стабильного бранча и Национальной ОС Alexey Tourbin
2010-10-10 12:42     ` Aleksey Novodvorsky
2010-10-10 13:06       ` Alexey Tourbin
2010-10-10 13:58         ` Aleksey Novodvorsky
2010-10-10 14:29           ` Denis Smirnov
2010-10-10 15:40           ` Vladimir Lettiev
2010-10-11 16:01         ` Vitaly Lipatov
2010-10-11 13:57       ` Vladimir Lettiev
2010-10-13 10:12           ` REAL
2010-10-13 11:20             ` Andrey Rahmatullin
2010-10-14  5:07               ` REAL
2010-10-14  6:11                 ` Andrey Rahmatullin
2010-10-13 11:03           ` Andrey Rahmatullin
2010-10-13 11:32               ` Andrey Rahmatullin
2010-10-13 11:06           ` Igor Vlasenko
2010-10-13 16:18           ` Vladimir Lettiev
2010-10-11 21:17       ` [devel] perldoc and perl manpages Dmitry V. Levin
2010-10-11 21:29         ` Vladimir Lettiev
2010-10-11 21:58           ` Michael Shigorin
2010-10-12 12:25           ` Denis Kuznetsov
2010-10-12 19:04             ` Vitaly Lipatov
2010-10-12 20:44               ` Denis Kuznetsov
2010-10-12 20:57                 ` Michael Shigorin
2010-10-13 11:49           ` Sergei Epiphanov
2010-10-13 12:22             ` Dmitry V. Levin
2010-10-13 12:35               ` Sergei Epiphanov
2010-10-13 15:41         ` Vladimir Lettiev
2010-10-13 15:50           ` Dmitry V. Levin
2010-10-13 15:58             ` Andrey Rahmatullin
2010-10-13 16:22             ` Vladimir Lettiev
2010-10-13 16:28               ` Dmitry V. Levin
2010-10-13 16:42                 ` Vladimir Lettiev
2010-10-13 16:46                   ` Dmitry V. Levin
2010-10-13 17:11                     ` Vladimir Lettiev
2010-11-15 16:29                       ` Dmitry V. Levin
2010-10-10 16:30 ` [devel] создание Стабильного бранча и Национальной ОС Sergey Y. Afonin
2010-10-10 17:05   ` Anton Farygin
2010-10-10 17:10     ` Sergey Y. Afonin
2010-10-10 17:30       ` Andrey Rahmatullin
2010-10-10 17:50         ` Sergey Y. Afonin
2010-10-10 17:52           ` Andrey Rahmatullin
2010-10-10 17:56             ` Sergey Y. Afonin
2010-10-10 16:40 ` Aleksey Avdeev
2010-10-14 12:14   ` Aleksey Avdeev
2010-10-10 20:35 ` Dmitry V. Levin
2010-10-10 22:35   ` Alexey Tourbin
2010-10-11 21:25     ` [devel] perl-manpages Dmitry V. Levin
2010-10-30 14:40     ` [devel] perl manpages trigger Vladimir Lettiev
2010-10-31 13:34       ` Dmitry V. Levin
2010-10-12  9:33   ` [devel] создание Стабильного бранча и Национальной ОС Igor Vlasenko

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