* Re: [devel] [#732] FAILED srpm=exiv2-0.18-alt1.src.rpm
@ 2009-02-18 0:59 ` Dmitry V. Levin
2009-02-18 8:28 ` Денис Смирнов
2009-02-18 12:10 ` Igor Vlasenko
0 siblings, 2 replies; 66+ messages in thread
From: Dmitry V. Levin @ 2009-02-18 0:59 UTC (permalink / raw)
To: ALT Devel discussion list
[-- Attachment #1: Type: text/plain, Size: 1307 bytes --]
On Sun, Feb 15, 2009 at 08:14:41PM +0200, Victor Forsyuk wrote:
[...]
> > *** i586: new unmet dependencies detected
> > dbblast#0.1.8-alt4 libexiv2.so.4
> > geeqie#1.0-alt0.alpha2 libexiv2.so.4
> > gimp-plugin-ufraw#0.14.1-alt1 libexiv2.so.4
> > immix#1.3-alt4 libexiv2.so.4
> > koffice-krita#4:1.9.98.5-alt1 libexiv2.so.4
> > libgwenview#1.4.2-alt6 libexiv2.so.4
> > libgwenview4#4.2.0-alt1 libexiv2.so.4
> > libkexiv2#0.1.7-alt1.1 libexiv2.so.4
> > libkexiv24#4.2.0-alt1 libexiv2.so.4
> > libkritaui#4:1.9.98.5-alt1 libexiv2.so.4
> > python-module-pyexiv2#0.1.2-alt1 libexiv2.so.4
> > qtpfsgui#1.9.2-alt2 libexiv2.so.4
> > rawstudio#1.1.1-alt1 libexiv2.so.4
> > strigi#0.6.3-alt1 libexiv2.so.4
> > ufraw#0.14.1-alt1 libexiv2.so.4
>
> Это всё замечательно. И эту функциональность (проверку анметов при сборке)
> можно только приветствовать и даже поздравлять с этим действительно полезным
> улучшением. Есть только один вопрос. Каким образом можно указать сборочной
> системе рассматривать это как предупреждения, а не ошибки? Если это еще не
> реализовано, то когда можно ожидать?
Очевидно, что это нарушает дух и букву http://www.altlinux.org/SharedLibsPolicy
Может ли существовать какая-нибудь причина для того, чтобы не считать
порождение анметов ошибкой?
--
ldv
[-- Attachment #2: Type: application/pgp-signature, Size: 197 bytes --]
^ permalink raw reply [flat|nested] 66+ messages in thread
* Re: [devel] [#732] FAILED srpm=exiv2-0.18-alt1.src.rpm
2009-02-18 0:59 ` [devel] [#732] FAILED srpm=exiv2-0.18-alt1.src.rpm Dmitry V. Levin
@ 2009-02-18 8:28 ` Денис Смирнов
2009-02-18 9:27 ` Ivan Fedorov
2009-02-18 12:10 ` Igor Vlasenko
1 sibling, 1 reply; 66+ messages in thread
From: Денис Смирнов @ 2009-02-18 8:28 UTC (permalink / raw)
To: ALT Linux Team development discussions
[-- Attachment #1: Type: text/plain, Size: 1051 bytes --]
On Wed, Feb 18, 2009 at 03:59:48AM +0300, Dmitry V. Levin wrote:
DVL> Может ли существовать какая-нибудь причина для того, чтобы не считать
DVL> порождение анметов ошибкой?
Пакеты предназначеные для предоставления зависимостей, которые нужны
для установки проприетарного ПО? Скажем мог бы быть какой-нибудь
appliance-utm который для своей установки требовал бы utm.
Это имеет некоторый смысл для выпекания дистрибутивов, использующихся
только внутри одной организации. Например на то, что я выпекаю "для себя"
я всегда кладу tw_cli. И я обычно формирую виртуальные пакеты с
зависимостями для более удобного обновления дистрибутива.
А практика все зависимости конкретного решения класть в пакет appliance-
мне помогает еще и с учетом установленного syskeeper, благодаря которому я
всегда вижу какие пакеты в системе "левые" -- то есть были установлены не
по цепочке зависимостей от этого appliance.
--
С уважением, Денис
http://freesource.info
----------------------------------------------------------------------------
[-- Attachment #2: Digital signature --]
[-- Type: application/pgp-signature, Size: 197 bytes --]
^ permalink raw reply [flat|nested] 66+ messages in thread
* Re: [devel] [#732] FAILED srpm=exiv2-0.18-alt1.src.rpm
2009-02-18 8:28 ` Денис Смирнов
@ 2009-02-18 9:27 ` Ivan Fedorov
2009-02-18 10:17 ` Денис Смирнов
0 siblings, 1 reply; 66+ messages in thread
From: Ivan Fedorov @ 2009-02-18 9:27 UTC (permalink / raw)
To: ALT Linux Team development discussions
[-- Attachment #1: Type: text/plain, Size: 1063 bytes --]
Денис Смирнов <mithraen-u2l5PoMzF/Uox3rIn2DAYQ@public.gmane.org> writes:
> On Wed, Feb 18, 2009 at 03:59:48AM +0300, Dmitry V. Levin wrote:
>
> DVL> Может ли существовать какая-нибудь причина для того, чтобы не считать
> DVL> порождение анметов ошибкой?
>
> Пакеты предназначеные для предоставления зависимостей, которые нужны
> для установки проприетарного ПО? Скажем мог бы быть какой-нибудь
> appliance-utm который для своей установки требовал бы utm.
>
> Это имеет некоторый смысл для выпекания дистрибутивов, использующихся
> только внутри одной организации.
Денис, ну так и храни этот пакет внутри репозитария организации. Зачем
он в сизифе?
[-- Attachment #2: Type: application/pgp-signature, Size: 196 bytes --]
^ permalink raw reply [flat|nested] 66+ messages in thread
* Re: [devel] [#732] FAILED srpm=exiv2-0.18-alt1.src.rpm
2009-02-18 9:27 ` Ivan Fedorov
@ 2009-02-18 10:17 ` Денис Смирнов
0 siblings, 0 replies; 66+ messages in thread
From: Денис Смирнов @ 2009-02-18 10:17 UTC (permalink / raw)
To: ALT Linux Team development discussions
Cc: ALT Linux Team development discussions
[-- Attachment #1: Type: text/plain, Size: 980 bytes --]
On Wed, Feb 18, 2009 at 12:27:46PM +0300, Ivan Fedorov wrote:
>> Пакеты предназначеные для предоставления зависимостей, которые нужны
>> для установки проприетарного ПО? Скажем мог бы быть какой-нибудь
>> appliance-utm который для своей установки требовал бы utm.
>> Это имеет некоторый смысл для выпекания дистрибутивов, использующихся
>> только внутри одной организации.
IF> Денис, ну так и храни этот пакет внутри репозитария организации. Зачем
IF> он в сизифе?
Это имеет смысл для тех, кто этим будет пользоваться. К примеру никто не
запрещает от того же tw_cli опубликовать спек :)
В любом случае это единственная известная мне причина иметь в репо пакеты
с анметами, и эта причина -- нечто не критичное. Лично меня больше
устраивает репо в котором анметы безусловно запрещены, чем репо в котором
анметы нормальное состояние.
--
С уважением, Денис
http://freesource.info
----------------------------------------------------------------------------
[-- Attachment #2: Digital signature --]
[-- Type: application/pgp-signature, Size: 197 bytes --]
^ permalink raw reply [flat|nested] 66+ messages in thread
* Re: [devel] [#732] FAILED srpm=exiv2-0.18-alt1.src.rpm
2009-02-18 0:59 ` [devel] [#732] FAILED srpm=exiv2-0.18-alt1.src.rpm Dmitry V. Levin
2009-02-18 8:28 ` Денис Смирнов
@ 2009-02-18 12:10 ` Igor Vlasenko
2009-02-18 12:17 ` Igor Vlasenko
` (2 more replies)
1 sibling, 3 replies; 66+ messages in thread
From: Igor Vlasenko @ 2009-02-18 12:10 UTC (permalink / raw)
To: ALT Linux Team development discussions
On Wed, Feb 18, 2009 at 03:59:48AM +0300, Dmitry V. Levin wrote:
> > Это всё замечательно. И эту функциональность (проверку анметов при сборке)
> > можно только приветствовать и даже поздравлять с этим действительно полезным
> > улучшением. Есть только один вопрос. Каким образом можно указать сборочной
> > системе рассматривать это как предупреждения, а не ошибки? Если это еще не
> > реализовано, то когда можно ожидать?
> Может ли существовать какая-нибудь причина для того, чтобы не считать
> порождение анметов ошибкой?
Кроме случая, о котором писал Денис, есть, например, и
второй редкий, но очень важный случай -
переезд с одной платформы на другую,
которая существенно отличается.
Например, я в этом месяце обновил maven2, у которого
существенно сменился набор и именование плагинов.
При этом анметы появились в следствие естественной
смерти (динозавры тоже вымерли).
Всякие серьезные переезды c tetex на strangetex, c X.org на Y.com
естественным образом могут породить анметы.
Нет смысла, борясь за выживание динозавров,
не пускать в сизиф ранних млекопитающих.
--
Dr. Igor Vlasenko
--------------------
Topology Department
Institute of Math
Kiev, Ukraine
^ permalink raw reply [flat|nested] 66+ messages in thread
* Re: [devel] [#732] FAILED srpm=exiv2-0.18-alt1.src.rpm
2009-02-18 12:10 ` Igor Vlasenko
@ 2009-02-18 12:17 ` Igor Vlasenko
2009-02-18 12:19 ` Igor Vlasenko
2009-02-18 12:52 ` Денис Смирнов
2009-02-18 13:20 ` [devel] " Alexey Tourbin
2 siblings, 1 reply; 66+ messages in thread
From: Igor Vlasenko @ 2009-02-18 12:17 UTC (permalink / raw)
To: ALT Linux Team development discussions
On Wed, Feb 18, 2009 at 02:10:25PM +0200, Igor Vlasenko wrote:
> > Может ли существовать какая-нибудь причина для того, чтобы не считать
> > порождение анметов ошибкой?
>
> переезд с одной платформы на другую,
> которая существенно отличается.
Другими словами, есть опасность вместе с анметами душить инновации.
--
Dr. Igor Vlasenko
--------------------
Topology Department
Institute of Math
Kiev, Ukraine
^ permalink raw reply [flat|nested] 66+ messages in thread
* Re: [devel] [#732] FAILED srpm=exiv2-0.18-alt1.src.rpm
2009-02-18 12:17 ` Igor Vlasenko
@ 2009-02-18 12:19 ` Igor Vlasenko
2009-02-18 12:25 ` Igor Vlasenko
0 siblings, 1 reply; 66+ messages in thread
From: Igor Vlasenko @ 2009-02-18 12:19 UTC (permalink / raw)
To: ALT Linux Team development discussions
On Wed, Feb 18, 2009 at 02:17:43PM +0200, Igor Vlasenko wrote:
> On Wed, Feb 18, 2009 at 02:10:25PM +0200, Igor Vlasenko wrote:
> > > Может ли существовать какая-нибудь причина для того, чтобы не считать
> > > порождение анметов ошибкой?
> >
> > переезд с одной платформы на другую,
> > которая существенно отличается.
>
> Другими словами, есть опасность вместе с анметами душить инновации.
Поэтому ручка для пропуска unmets нужна,
а чтобы ей не злоупотреблять, пусть, например,
ее нажимает incominger после обсуждения в devel@.
--
Dr. Igor Vlasenko
--------------------
Topology Department
Institute of Math
Kiev, Ukraine
^ permalink raw reply [flat|nested] 66+ messages in thread
* Re: [devel] [#732] FAILED srpm=exiv2-0.18-alt1.src.rpm
2009-02-18 12:19 ` Igor Vlasenko
@ 2009-02-18 12:25 ` Igor Vlasenko
2009-02-18 12:53 ` Денис Смирнов
0 siblings, 1 reply; 66+ messages in thread
From: Igor Vlasenko @ 2009-02-18 12:25 UTC (permalink / raw)
To: ALT Linux Team development discussions
On Wed, Feb 18, 2009 at 02:19:56PM +0200, Igor Vlasenko wrote:
> Поэтому ручка для пропуска unmets нужна,
> а чтобы ей не злоупотреблять, пусть, например,
> ее нажимает incominger после обсуждения в devel@.
Так же и с unmets о которых говорил Денис.
Эти можно обрабатывать белыми списками.
Например, Вася Пупкин хочет положить пакет с подстройкой под
альт какой-то софтины вроде google BlaBla или skype,
c unmet на google BlaBla (skype-qt).
Пишет в devel@. Если возражений нет, unmet
добавляется в белый список, и последующие
пакеты с таким unmet на skype-qt молча идут в Сизиф.
--
Dr. Igor Vlasenko
--------------------
Topology Department
Institute of Math
Kiev, Ukraine
^ permalink raw reply [flat|nested] 66+ messages in thread
* Re: [devel] [#732] FAILED srpm=exiv2-0.18-alt1.src.rpm
2009-02-18 12:10 ` Igor Vlasenko
2009-02-18 12:17 ` Igor Vlasenko
@ 2009-02-18 12:52 ` Денис Смирнов
2009-02-18 13:20 ` [devel] " Alexey Tourbin
2 siblings, 0 replies; 66+ messages in thread
From: Денис Смирнов @ 2009-02-18 12:52 UTC (permalink / raw)
To: ALT Linux Team development discussions
[-- Attachment #1: Type: text/plain, Size: 631 bytes --]
On Wed, Feb 18, 2009 at 02:10:25PM +0200, Igor Vlasenko wrote:
IV> Кроме случая, о котором писал Денис, есть, например, и
IV> второй редкий, но очень важный случай -
IV> переезд с одной платформы на другую,
IV> которая существенно отличается.
Что мешает сделать этот переезд в рамках одной транзакции?
Если будут subtask'и, то никаких проблем я не вижу.
А динозавров в подобных случаях надо отстреливать. То бишь если пакет не
фиксится, то -- del его в той же транзакции. Или фикс.
--
С уважением, Денис
http://freesource.info
----------------------------------------------------------------------------
[-- Attachment #2: Digital signature --]
[-- Type: application/pgp-signature, Size: 197 bytes --]
^ permalink raw reply [flat|nested] 66+ messages in thread
* Re: [devel] [#732] FAILED srpm=exiv2-0.18-alt1.src.rpm
2009-02-18 12:25 ` Igor Vlasenko
@ 2009-02-18 12:53 ` Денис Смирнов
0 siblings, 0 replies; 66+ messages in thread
From: Денис Смирнов @ 2009-02-18 12:53 UTC (permalink / raw)
To: ALT Linux Team development discussions
[-- Attachment #1: Type: text/plain, Size: 366 bytes --]
On Wed, Feb 18, 2009 at 02:25:53PM +0200, Igor Vlasenko wrote:
IV> Так же и с unmets о которых говорил Денис.
IV> Эти можно обрабатывать белыми списками.
Ага. Но без этой фичи обойтись можно. А вот без subtask'ов куда тяжелее.
--
С уважением, Денис
http://freesource.info
----------------------------------------------------------------------------
[-- Attachment #2: Digital signature --]
[-- Type: application/pgp-signature, Size: 197 bytes --]
^ permalink raw reply [flat|nested] 66+ messages in thread
* Re: [devel] FAILED srpm=exiv2-0.18-alt1.src.rpm
2009-02-18 12:10 ` Igor Vlasenko
2009-02-18 12:17 ` Igor Vlasenko
2009-02-18 12:52 ` Денис Смирнов
@ 2009-02-18 13:20 ` Alexey Tourbin
2009-02-18 20:09 ` Igor Vlasenko
2 siblings, 1 reply; 66+ messages in thread
From: Alexey Tourbin @ 2009-02-18 13:20 UTC (permalink / raw)
To: ALT Linux Team development discussions
[-- Attachment #1: Type: text/plain, Size: 890 bytes --]
On Wed, Feb 18, 2009 at 02:10:25PM +0200, Igor Vlasenko wrote:
> On Wed, Feb 18, 2009 at 03:59:48AM +0300, Dmitry V. Levin wrote:
> > Может ли существовать какая-нибудь причина для того, чтобы не считать
> > порождение анметов ошибкой?
>
> Кроме случая, о котором писал Денис, есть, например, и
> второй редкий, но очень важный случай -
> переезд с одной платформы на другую,
> которая существенно отличается.
>
> Например, я в этом месяце обновил maven2, у которого
> существенно сменился набор и именование плагинов.
>
> При этом анметы появились в следствие естественной
> смерти (динозавры тоже вымерли).
>
> Всякие серьезные переезды c tetex на strangetex, c X.org на Y.com
> естественным образом могут породить анметы.
Придётся в рамках одного задания чинить все пакеты.
С src.rpm пакетами это будет сделать несколько сложнее,
чем с gear-репозитариями.
[-- Attachment #2: Type: application/pgp-signature, Size: 197 bytes --]
^ permalink raw reply [flat|nested] 66+ messages in thread
* Re: [devel] FAILED srpm=exiv2-0.18-alt1.src.rpm
2009-02-18 13:20 ` [devel] " Alexey Tourbin
@ 2009-02-18 20:09 ` Igor Vlasenko
2009-02-18 22:21 ` Денис Смирнов
2009-02-19 7:09 ` Alexey Tourbin
0 siblings, 2 replies; 66+ messages in thread
From: Igor Vlasenko @ 2009-02-18 20:09 UTC (permalink / raw)
To: ALT Linux Team development discussions
On Wed, Feb 18, 2009 at 04:20:14PM +0300, Alexey Tourbin wrote:
> Придётся в рамках одного задания чинить все пакеты.
Это подходит для простого паттерна:
обновилась библиотека - починили клиенты.
Для сложных случаев с многоступенчатым бутстрап-процессом
это не пойдет.
> С src.rpm пакетами это будет сделать несколько сложнее,
> чем с gear-репозитариями.
С src.rpm пакетами сделать одной транзакцией не возможно,
конечно.
Вопрос не в этом. С этими unmets что здесь чему служит?
Суббота для человека или человек для субботы?
Технически робота обмануть очень легко. Для этого достаточно
подмешать в транзакцию пакет пустышку, который провайдит все
анметы и еще золотые горы в придачу, и следующей транзакцией
удалить пустышку.
Когда я выкладывал maven 2.0.7, как раз был переезд,
пакет первый раз не прошел. Я посовещался с Димой и
мы пришли к выводу, что проще добавить provides в пустышку.
Сам по себе unmet ни плох, ни хорош. Все зависит от контекста
его появления. Как человек с пистолетом может нарушать порядок,
а может и поддерживать его. А пистолет сам по себе ни хорош ни плох.
А я не робот, чтобы уместить многоступенчатое обновление на
50-150 пакетов в одну транзакцию.
А раз в год-полгода у меня такая необходимость возникает :(
--
Dr. Igor Vlasenko
--------------------
Topology Department
Institute of Math
Kiev, Ukraine
^ permalink raw reply [flat|nested] 66+ messages in thread
* Re: [devel] FAILED srpm=exiv2-0.18-alt1.src.rpm
2009-02-18 20:09 ` Igor Vlasenko
@ 2009-02-18 22:21 ` Денис Смирнов
2009-02-19 7:30 ` REAL
2009-02-19 7:09 ` Alexey Tourbin
1 sibling, 1 reply; 66+ messages in thread
From: Денис Смирнов @ 2009-02-18 22:21 UTC (permalink / raw)
To: ALT Linux Team development discussions
[-- Attachment #1: Type: text/plain, Size: 770 bytes --]
On Wed, Feb 18, 2009 at 10:09:13PM +0200, Igor Vlasenko wrote:
>> Придётся в рамках одного задания чинить все пакеты.
IV> Это подходит для простого паттерна:
IV> обновилась библиотека - починили клиенты.
IV> Для сложных случаев с многоступенчатым бутстрап-процессом
IV> это не пойдет.
При наличии subtask'ов почему нет?
Собираешь пакеты. Что-то пересобираешь, что-то фиксишь. Что-то
bootstrap'ишь. Но все это -- внутри task'а. Когда процесс бутстрапа
завершен, перекладываешь task в репозиторий.
Вообще бутстрапиться в публичном репо это нехорошо, и приемлимо лишь до
тех пор пока нет средств обойтись без этого кошмара.
--
С уважением, Денис
http://freesource.info
----------------------------------------------------------------------------
[-- Attachment #2: Digital signature --]
[-- Type: application/pgp-signature, Size: 197 bytes --]
^ permalink raw reply [flat|nested] 66+ messages in thread
* Re: [devel] FAILED srpm=exiv2-0.18-alt1.src.rpm
2009-02-18 20:09 ` Igor Vlasenko
2009-02-18 22:21 ` Денис Смирнов
@ 2009-02-19 7:09 ` Alexey Tourbin
2009-02-19 7:37 ` REAL
2009-02-19 10:44 ` [devel] FAILED srpm=exiv2-0.18-alt1.src.rpm Igor Vlasenko
1 sibling, 2 replies; 66+ messages in thread
From: Alexey Tourbin @ 2009-02-19 7:09 UTC (permalink / raw)
To: ALT Linux Team development discussions
[-- Attachment #1: Type: text/plain, Size: 3520 bytes --]
On Wed, Feb 18, 2009 at 10:09:13PM +0200, Igor Vlasenko wrote:
> On Wed, Feb 18, 2009 at 04:20:14PM +0300, Alexey Tourbin wrote:
> > Придётся в рамках одного задания чинить все пакеты.
>
> Это подходит для простого паттерна:
> обновилась библиотека - починили клиенты.
>
> Для сложных случаев с многоступенчатым бутстрап-процессом
> это не пойдет.
Вы хотите оставить репозитарий в разломанном состоянии "на честном
слове", что со временем пойдут какие-то многоступенчатые процессы,
и низшая углеродная фракция реактивного двигателя со временем отпадёт,
как глазьевская партия "Родина", как несмысленные галаты, которые отпали
от благодати.
Но в этом же самое время репозитарием пользуются другие люди (а также
на нём собираются пакеты).
Задача состоит в том, чтобы не допускать разлома репозитария вообще,
то есть допускать только транзакционные обновления пакетов, при которых
сохраняется целостность репозитария.
> > С src.rpm пакетами это будет сделать несколько сложнее,
> > чем с gear-репозитариями.
>
> С src.rpm пакетами сделать одной транзакцией не возможно,
> конечно.
Вроде бы, можно. Насколько я знаю, все src.rpm пакеты (одного
мейнтейнера), залитые в incoming за время дельта-тэ, формируют
отдельное задание. Правда, если задание не проходит, то весь
набор пакетов придётся заливать заново.
> Вопрос не в этом. С этими unmets что здесь чему служит?
> Суббота для человека или человек для субботы?
>
> Технически робота обмануть очень легко. Для этого достаточно
> подмешать в транзакцию пакет пустышку, который провайдит все
> анметы и еще золотые горы в придачу, и следующей транзакцией
> удалить пустышку.
Робота будет обмануть сложнее, когда тестовая пересборка пакетов
станет обязательным условием.
> Когда я выкладывал maven 2.0.7, как раз был переезд,
> пакет первый раз не прошел. Я посовещался с Димой и
> мы пришли к выводу, что проще добавить provides в пустышку.
>
> Сам по себе unmet ни плох, ни хорош. Все зависит от контекста
> его появления. Как человек с пистолетом может нарушать порядок,
> а может и поддерживать его. А пистолет сам по себе ни хорош ни плох.
И да, и нет. Как правило, антметы нарушают целостность репозитария,
не предоставляя взамен никаких выгод. В редких случаях проще создать
анмет, чтобы потом достаточно быстро его ликвидировать. Но это
открывает промежуток времени дельта-тэ с достаточно непредсказуемыми
последствиями для репозитария. Новый "временный" анмет может
заблокировать сборку других пакетов. Просчитать последствия отдельно
взятого анмета -- это нетривиальная задача. В худшем случае после
появления анмета перестанет работать 'hsh --initroot', и без грубого
вмешательства уже никак нельзя будет вывести систему из ступора.
Я вообще изначально хотел сделать общий список "нефатальных нарушений"
задания, и относить анметы к этому списку, чтобы можно было их
контролировано допускать (аналог "посовещаться с Димой"). Но, в общем,
пока проверка на анметы работает безусловно.
> А я не робот, чтобы уместить многоступенчатое обновление на
> 50-150 пакетов в одну транзакцию.
> А раз в год-полгода у меня такая необходимость возникает :(
Делать большие переезды одной транзакцией, конечно, неудобно,
но возможно, кроме некоторых случаев bootstrap.
А может быть, если требуются такие "полные переезды", то это значит,
что задана слишком жесткая система связей между пакетами? Для noarch
пакетов жесткую систему связей обычно можно немного ослабить.
[-- Attachment #2: Type: application/pgp-signature, Size: 197 bytes --]
^ permalink raw reply [flat|nested] 66+ messages in thread
* Re: [devel] FAILED srpm=exiv2-0.18-alt1.src.rpm
2009-02-18 22:21 ` Денис Смирнов
@ 2009-02-19 7:30 ` REAL
2009-02-19 17:50 ` Денис Смирнов
0 siblings, 1 reply; 66+ messages in thread
From: REAL @ 2009-02-19 7:30 UTC (permalink / raw)
To: ALT Linux Team development discussions
Денис Смирнов пишет:
> Собираешь пакеты. Что-то пересобираешь, что-то фиксишь. Что-то
> bootstrap'ишь. Но все это -- внутри task'а. Когда процесс бутстрапа
> завершен, перекладываешь task в репозиторий.
Увы, это возможно действительно для банальных случаев. Я вот понимаю
Игоря, потому что сталкивался с необходимостью обновить версию
какого-нибудь пакета (скажем, saxon 7.* -> 8.*, в проекте, в котором
двух версий быть не может и не должно, ибо есть проект-common-xsl,
которые, в свою очередь, влияют на другие, содержащие
xslt-преобразования, и так по цепочке). Здесь любая живая система
требует сквозного контроля и тестирования, иначе лучше и не начинать.
В данном случае это порождает совершенно непредскакуемые и неочевидные
грабли, которые обнаруживаются и обезвреживаются именно в процессе
обновления. Держать у себя весь сизиф локально и пересобирать его с
каждой новой попыткой пересобрать зависимые пакеты в gear? Это ж
сколько месяцев на весь процесс будет убиваться? А вот поэтапное
обновление всё упрощает.
Вот был бы дедал по функциональности и аппаратному оснащению идентичен
сизифу, был бы другой разговор.
> Вообще бутстрапиться в публичном репо это нехорошо, и приемлимо лишь до
> тех пор пока нет средств обойтись без этого кошмара.
А здесь просто ещё функционала нужного не хватает. Например, бывает
нужно ПРЯМО В СИЗИФЕ указать список пакетов (который будет для каждого
майнтайнера свой, а при операциях все списки - мержиться), чтобы ни
они, ни зависимые не участвовали в apt-get upgrade/dist-upgdate.
--
REAL aka Евгений Ростовцев, программист ЦНИТ КемГУ
^ permalink raw reply [flat|nested] 66+ messages in thread
* Re: [devel] FAILED srpm=exiv2-0.18-alt1.src.rpm
2009-02-19 7:09 ` Alexey Tourbin
@ 2009-02-19 7:37 ` REAL
2009-02-19 8:10 ` Alexey I. Froloff
2009-02-19 16:01 ` Денис Смирнов
2009-02-19 10:44 ` [devel] FAILED srpm=exiv2-0.18-alt1.src.rpm Igor Vlasenko
1 sibling, 2 replies; 66+ messages in thread
From: REAL @ 2009-02-19 7:37 UTC (permalink / raw)
To: ALT Linux Team development discussions
Alexey Tourbin пишет:
> Задача состоит в том, чтобы не допускать разлома репозитария вообще,
> то есть допускать только транзакционные обновления пакетов, при которых
> сохраняется целостность репозитария.
А сейчас, Вы думаете, что происходит? Как раз период такого
многоступенчатого обновления, но где разлом сизифа, я пока не понимаю.
Игорь недвусмысленно и публично предупреждал, что это будет, и
кое-какие пакеты обновлять не надо. А вот был бы механизм, когда это
дело можно было бы положить на автоматику (не обновлять, что сказали),
а не на память пользователей репозитория - было бы вообще замечательно.
> Робота будет обмануть сложнее, когда тестовая пересборка пакетов
> станет обязательным условием.
Пересборка пакетов под 100-200 штук, где попадаются объёмом 200
мегабайт и больше - а не застопорит ли это процесс сборки пакетов для
остальных майнтайнеров? Насколько упадёт производительность? Насколько
времени растянется процесс, если такую тестовую пересборку придётся
запускать раз 20-30?
> А может быть, если требуются такие "полные переезды", то это значит,
> что задана слишком жесткая система связей между пакетами? Для noarch
> пакетов жесткую систему связей обычно можно немного ослабить.
Maven - сам по себе репозиторий (ведь и сама Java - это вовсе не
просто язык и виртуальная машина, это полноценная платформа для
разработки и запуска масштабных программных комплексов), и он живёт
своей жизнью, не только с сизифом, даже с linux зависимостями не
повязанный. Увы, это реальность. И чтобы хоть как-то облегчить жизнь
тем, кто пользуется и сизифом, и мавеном одновременно, такие
масштабные переезды нужны.
--
REAL aka Евгений Ростовцев, программист ЦНИТ КемГУ
^ permalink raw reply [flat|nested] 66+ messages in thread
* Re: [devel] FAILED srpm=exiv2-0.18-alt1.src.rpm
2009-02-19 7:37 ` REAL
@ 2009-02-19 8:10 ` Alexey I. Froloff
2009-02-19 8:15 ` Mikhail Gusarov
2009-02-20 4:01 ` [devel] FAILED srpm=exiv2-0.18-alt1.src.rpm REAL
2009-02-19 16:01 ` Денис Смирнов
1 sibling, 2 replies; 66+ messages in thread
From: Alexey I. Froloff @ 2009-02-19 8:10 UTC (permalink / raw)
To: ALT Devel discussion list
[-- Attachment #1: Type: text/plain, Size: 451 bytes --]
* REAL <root@> [090219 10:33]:
> Maven - сам по себе репозиторий (ведь и сама Java - это вовсе
> не просто язык и виртуальная машина, это полноценная платформа
> для разработки и запуска масштабных программных комплексов), и
> он живёт своей жизнью,
После подобных высказываний ("мой foo особенный и у него свой
собственный богатый внутренний мир") пропадает всякое желание
пользоваться пакетами этого мантенйера.
--
Regards,
Sir Raorn.
[-- Attachment #2: Digital signature --]
[-- Type: application/pgp-signature, Size: 189 bytes --]
^ permalink raw reply [flat|nested] 66+ messages in thread
* Re: [devel] FAILED srpm=exiv2-0.18-alt1.src.rpm
2009-02-19 8:10 ` Alexey I. Froloff
@ 2009-02-19 8:15 ` Mikhail Gusarov
2009-02-19 9:03 ` Alexey I. Froloff
2009-02-20 4:01 ` [devel] FAILED srpm=exiv2-0.18-alt1.src.rpm REAL
1 sibling, 1 reply; 66+ messages in thread
From: Mikhail Gusarov @ 2009-02-19 8:15 UTC (permalink / raw)
To: ALT Linux Team development discussions
[-- Attachment #1: Type: text/plain, Size: 1012 bytes --]
Twas brillig at 11:10:05 19.02.2009 UTC+03 when raorn@altlinux.ru did gyre and gimble:
>> Maven - сам по себе репозиторий (ведь и сама Java - это вовсе
>> не просто язык и виртуальная машина, это полноценная платформа
>> для разработки и запуска масштабных программных комплексов), и
>> он живёт своей жизнью,
AIF> После подобных высказываний ("мой foo особенный и у него свой
AIF> собственный богатый внутренний мир") пропадает всякое желание
AIF> пользоваться пакетами этого мантенйера.
Тебе стоит научиться различать высказывания типа твоей цитаты и типа
real'ового, они не имеют ничего общего.
--
[-- Attachment #2: Type: application/pgp-signature, Size: 196 bytes --]
^ permalink raw reply [flat|nested] 66+ messages in thread
* Re: [devel] FAILED srpm=exiv2-0.18-alt1.src.rpm
2009-02-19 8:15 ` Mikhail Gusarov
@ 2009-02-19 9:03 ` Alexey I. Froloff
2009-02-19 9:16 ` Mikhail Gusarov
2009-02-19 9:27 ` [devel] [JT] сам себе репозиторий Grigory Batalov
0 siblings, 2 replies; 66+ messages in thread
From: Alexey I. Froloff @ 2009-02-19 9:03 UTC (permalink / raw)
To: ALT Devel discussion list
[-- Attachment #1: Type: text/plain, Size: 1002 bytes --]
* Mikhail Gusarov <dottedmag@> [090219 11:26]:
> Тебе стоит научиться различать высказывания типа твоей цитаты и типа
> real'ового, они не имеют ничего общего.
"""
Rubygems - сам по себе репозиторий (ведь и сам Ruby - это вовсе
не просто язык и виртуальная машина, это полноценная платформа
для разработки и запуска масштабных программных комплексов), и
он живёт своей жизнью,
"""
"""
PyPI - сам по себе репозиторий (ведь и сам Python - это вовсе
не просто язык и виртуальная машина, это полноценная платформа
для разработки и запуска масштабных программных комплексов), и
он живёт своей жизнью,
"""
"""
CPAN - сам по себе репозиторий (ведь и сам Perl - это вовсе
не просто язык и виртуальная машина, это полноценная платформа
для разработки и запуска масштабных программных комплексов), и
он живёт своей жизнью,
"""
Продолжать можно бесконечно. Как правило это означает "foo не
такой как все и на него не должны действовать общие правила".
--
Regards,
Sir Raorn.
[-- Attachment #2: Digital signature --]
[-- Type: application/pgp-signature, Size: 189 bytes --]
^ permalink raw reply [flat|nested] 66+ messages in thread
* Re: [devel] FAILED srpm=exiv2-0.18-alt1.src.rpm
2009-02-19 9:03 ` Alexey I. Froloff
@ 2009-02-19 9:16 ` Mikhail Gusarov
2009-02-19 9:27 ` [devel] [JT] сам себе репозиторий Grigory Batalov
1 sibling, 0 replies; 66+ messages in thread
From: Mikhail Gusarov @ 2009-02-19 9:16 UTC (permalink / raw)
To: ALT Linux Team development discussions
[-- Attachment #1: Type: text/plain, Size: 420 bytes --]
Twas brillig at 12:03:16 19.02.2009 UTC+03 when raorn@altlinux.ru did gyre and gimble:
AIF> Продолжать можно бесконечно.
Можно, только бессмысленно.
AIF> Как правило это означает "foo не такой как все и на него не должны
AIF> действовать общие правила".
Это не так.
--
[-- Attachment #2: Type: application/pgp-signature, Size: 196 bytes --]
^ permalink raw reply [flat|nested] 66+ messages in thread
* [devel] [JT] сам себе репозиторий
2009-02-19 9:03 ` Alexey I. Froloff
2009-02-19 9:16 ` Mikhail Gusarov
@ 2009-02-19 9:27 ` Grigory Batalov
2009-02-19 9:32 ` Mykola S. Grechukh
2009-02-19 9:32 ` Led
1 sibling, 2 replies; 66+ messages in thread
From: Grigory Batalov @ 2009-02-19 9:27 UTC (permalink / raw)
To: devel
On Thu, 19 Feb 2009 12:03:16 +0300
Alexey I. Froloff wrote:
> """
> CPAN - сам по себе репозиторий (ведь и сам Perl - это вовсе
> не просто язык и виртуальная машина, это полноценная платформа
> для разработки и запуска масштабных программных комплексов), и
> он живёт своей жизнью,
> """
TeXLive - сам по себе дистрибутив (ведь и сам TeX - это вовсе
не просто язык и способ разметки, это полноценная платформа
для разработки и запуска масштабных издательских комплексов), и
он живёт своей жизнью,
=)
> Продолжать можно бесконечно. Как правило это означает "foo не
> такой как все и на него не должны действовать общие правила".
^ permalink raw reply [flat|nested] 66+ messages in thread
* Re: [devel] [JT] сам себе репозиторий
2009-02-19 9:27 ` [devel] [JT] сам себе репозиторий Grigory Batalov
@ 2009-02-19 9:32 ` Mykola S. Grechukh
2009-02-19 9:56 ` Alexey I. Froloff
2009-02-19 9:32 ` Led
1 sibling, 1 reply; 66+ messages in thread
From: Mykola S. Grechukh @ 2009-02-19 9:32 UTC (permalink / raw)
To: ALT Linux Team development discussions
2009/2/19 Grigory Batalov <>:
> On Thu, 19 Feb 2009 12:03:16 +0300
> Alexey I. Froloff wrote:
>
>> """
>> CPAN - сам по себе репозиторий (ведь и сам Perl - это вовсе
>> не просто язык и виртуальная машина, это полноценная платформа
>> для разработки и запуска масштабных программных комплексов), и
>> он живёт своей жизнью,
>> """
>
> TeXLive - сам по себе дистрибутив (ведь и сам TeX - это вовсе
> не просто язык и способ разметки, это полноценная платформа
> для разработки и запуска масштабных издательских комплексов), и
> он живёт своей жизнью,
>
> =)
>
>> Продолжать можно бесконечно. Как правило это означает "foo не
>> такой как все и на него не должны действовать общие правила".
тогда в репозитарии не должно быть перлового софта, использующего модули CPAN.
^ permalink raw reply [flat|nested] 66+ messages in thread
* Re: [devel] [JT] сам себе репозиторий
2009-02-19 9:27 ` [devel] [JT] сам себе репозиторий Grigory Batalov
2009-02-19 9:32 ` Mykola S. Grechukh
@ 2009-02-19 9:32 ` Led
2009-02-19 10:02 ` Igor Vlasenko
2009-02-19 10:28 ` [devel] [JT] TeXLive Grigory Batalov
1 sibling, 2 replies; 66+ messages in thread
From: Led @ 2009-02-19 9:32 UTC (permalink / raw)
To: ALT Linux Team development discussions
On Thursday, 19 February 2009 11:27:02 Grigory Batalov wrote:
> On Thu, 19 Feb 2009 12:03:16 +0300
>
> Alexey I. Froloff wrote:
> > """
> > CPAN - сам по себе репозиторий (ведь и сам Perl - это вовсе
> > не просто язык и виртуальная машина, это полноценная платформа
> > для разработки и запуска масштабных программных комплексов), и
> > он живёт своей жизнью,
> > """
Аналогично - Erlang/OTP :)
>
> TeXLive - сам по себе дистрибутив (ведь и сам TeX - это вовсе
> не просто язык и способ разметки, это полноценная платформа
> для разработки и запуска масштабных издательских комплексов), и
> он живёт своей жизнью,
Ну про TeXLive понятно. Он вообще живёт именно СВОЕЙ жизнью, неведомой ни
пользователям, ни разработчикам Sisyphus:)
- Папа, а TeXLive есть?
- Нет, сынок, это фантастика!
>
> =)
>
> > Продолжать можно бесконечно. Как правило это означает "foo не
> > такой как все и на него не должны действовать общие правила".
--
Led
^ permalink raw reply [flat|nested] 66+ messages in thread
* Re: [devel] [JT] сам себе репозиторий
2009-02-19 9:32 ` Mykola S. Grechukh
@ 2009-02-19 9:56 ` Alexey I. Froloff
2009-02-19 16:06 ` Денис Смирнов
0 siblings, 1 reply; 66+ messages in thread
From: Alexey I. Froloff @ 2009-02-19 9:56 UTC (permalink / raw)
To: ALT Devel discussion list
[-- Attachment #1: Type: text/plain, Size: 381 bytes --]
* Mykola S. Grechukh <nick.grechukh@> [090219 12:36]:
> тогда в репозитарии не должно быть перлового софта,
> использующего модули CPAN.
Странная вещь получается - CPAN/Perl попадают под это
определение, однако в реальной жизни такого вопроса не возникает.
Либо perl не такой уж и особенный, либо остальные, мягко говоря,
слегка преувеличивают.
--
Regards,
Sir Raorn.
[-- Attachment #2: Digital signature --]
[-- Type: application/pgp-signature, Size: 189 bytes --]
^ permalink raw reply [flat|nested] 66+ messages in thread
* Re: [devel] [JT] сам себе репозиторий
2009-02-19 9:32 ` Led
@ 2009-02-19 10:02 ` Igor Vlasenko
2009-02-19 10:08 ` Led
2009-02-19 10:21 ` Alexey Tourbin
2009-02-19 10:28 ` [devel] [JT] TeXLive Grigory Batalov
1 sibling, 2 replies; 66+ messages in thread
From: Igor Vlasenko @ 2009-02-19 10:02 UTC (permalink / raw)
To: ALT Linux Team development discussions
On Thu, Feb 19, 2009 at 11:32:39AM +0200, Led wrote:
> > TeXLive - сам по себе дистрибутив (ведь и сам TeX - это вовсе
> > не просто язык и способ разметки, это полноценная платформа
> > для разработки и запуска масштабных издательских комплексов), и
> > он живёт своей жизнью,
>
> Ну про TeXLive понятно. Он вообще живёт именно СВОЕЙ жизнью, неведомой ни
> пользователям, ни разработчикам Sisyphus:)
> - Папа, а TeXLive есть?
> - Нет, сынок, это фантастика!
Хороший пример.
То, что perl или ruby сопровождаются в Сизифе
хорошо, а, например, TeXLive -- плохо, вовсе не свидетельствует
о том, что майнтайнеры, к примеру, perl или ruby - гении, а
майнтайнеры TeXLive тупые.
Это по сути отражает тот факт, что апстрим perl и ruby
мыслил не только unix-way, но и заложил основы для естественной
интеграции с дистрибутивами.
А есть апстримы внеземных форм жизни, созданные proprietary Borg mind.
Кто с ними связывался, тот знает.
И не надо хвастаться там, где апстрим уже все продумал,
распилил, разжевал и ложечкой в рот положил.
--
Dr. Igor Vlasenko
--------------------
Topology Department
Institute of Math
Kiev, Ukraine
^ permalink raw reply [flat|nested] 66+ messages in thread
* Re: [devel] [JT] сам себе репозиторий
2009-02-19 10:02 ` Igor Vlasenko
@ 2009-02-19 10:08 ` Led
2009-02-19 10:17 ` Igor Vlasenko
2009-02-19 10:21 ` Alexey Tourbin
1 sibling, 1 reply; 66+ messages in thread
From: Led @ 2009-02-19 10:08 UTC (permalink / raw)
To: ALT Linux Team development discussions
On Thursday, 19 February 2009 12:02:39 Igor Vlasenko wrote:
> On Thu, Feb 19, 2009 at 11:32:39AM +0200, Led wrote:
> > > TeXLive - сам по себе дистрибутив (ведь и сам TeX - это вовсе
> > > не просто язык и способ разметки, это полноценная платформа
> > > для разработки и запуска масштабных издательских комплексов), и
> > > он живёт своей жизнью,
> >
> > Ну про TeXLive понятно. Он вообще живёт именно СВОЕЙ жизнью, неведомой ни
> > пользователям, ни разработчикам Sisyphus:)
> > - Папа, а TeXLive есть?
> > - Нет, сынок, это фантастика!
>
> Хороший пример.
> То, что perl или ruby сопровождаются в Сизифе
> хорошо, а, например, TeXLive -- плохо, вовсе не свидетельствует
> о том, что майнтайнеры, к примеру, perl или ruby - гении, а
> майнтайнеры TeXLive тупые.
TeXLive "сопровождается в Сизифе" не плохо. Его попросту нет в Сизифе:)
>
> Это по сути отражает тот факт, что апстрим perl и ruby
> мыслил не только unix-way, но и заложил основы для естественной
> интеграции с дистрибутивами.
Неужели? Прям таки для ALTLinux заточил?
>
> А есть апстримы внеземных форм жизни, созданные proprietary Borg mind.
> Кто с ними связывался, тот знает.
>
> И не надо хвастаться там, где апстрим уже все продумал,
> распилил, разжевал и ложечкой в рот положил.
Вы заблуждаетесь. Впечатление о том, что "апстрим уже все продумал,
распилил, разжевал и ложечкой в рот положил" у вас создаётся глядя на пакеты,
сборка которых мейнтейнером хорошо продумана и реализована. И, чтобы вы меня
не обвинили в "хвастовстве" снова, я имею ввиду вовсе не свои пакеты.
--
Led
^ permalink raw reply [flat|nested] 66+ messages in thread
* Re: [devel] [JT] сам себе репозиторий
2009-02-19 10:08 ` Led
@ 2009-02-19 10:17 ` Igor Vlasenko
2009-02-19 10:25 ` Led
0 siblings, 1 reply; 66+ messages in thread
From: Igor Vlasenko @ 2009-02-19 10:17 UTC (permalink / raw)
To: ALT Linux Team development discussions
On Thu, Feb 19, 2009 at 12:08:41PM +0200, Led wrote:
> Вы заблуждаетесь. Впечатление о том, что "апстрим уже все продумал,
u распилил, разжевал и ложечкой в рот положил" у вас создаётся глядя на пакеты,
> сборка которых мейнтейнером хорошо продумана и реализована. И, чтобы вы меня
> не обвинили в "хвастовстве" снова, я имею ввиду вовсе не свои пакеты.
Я не вас имел в виду. Здесь достаточно обширная ветка высказываний,
хотя ответил на последннее сообщение, но это ко всей ветке.
> сборка которых мейнтейнером хорошо продумана и реализована.
Опираясь на заложенные апстримом средства.
А если последние отсутствуют?
--
Dr. Igor Vlasenko
--------------------
Topology Department
Institute of Math
Kiev, Ukraine
^ permalink raw reply [flat|nested] 66+ messages in thread
* Re: [devel] [JT] сам себе репозиторий
2009-02-19 10:02 ` Igor Vlasenko
2009-02-19 10:08 ` Led
@ 2009-02-19 10:21 ` Alexey Tourbin
1 sibling, 0 replies; 66+ messages in thread
From: Alexey Tourbin @ 2009-02-19 10:21 UTC (permalink / raw)
To: ALT Linux Team development discussions
[-- Attachment #1: Type: text/plain, Size: 1088 bytes --]
On Thu, Feb 19, 2009 at 12:02:39PM +0200, Igor Vlasenko wrote:
> On Thu, Feb 19, 2009 at 11:32:39AM +0200, Led wrote:
> > > TeXLive - сам по себе дистрибутив (ведь и сам TeX - это вовсе
> > > не просто язык и способ разметки, это полноценная платформа
> > > для разработки и запуска масштабных издательских комплексов), и
> > > он живёт своей жизнью,
> >
> > Ну про TeXLive понятно. Он вообще живёт именно СВОЕЙ жизнью, неведомой ни
> > пользователям, ни разработчикам Sisyphus:)
> > - Папа, а TeXLive есть?
> > - Нет, сынок, это фантастика!
>
> Хороший пример.
> То, что perl или ruby сопровождаются в Сизифе
> хорошо, а, например, TeXLive -- плохо, вовсе не свидетельствует
> о том, что майнтайнеры, к примеру, perl или ruby - гении, а
> майнтайнеры TeXLive тупые.
При переезде не перл 5.10 придётся пересобирать все бинарные пакеты
(из-за изменения сонейма), а вот совместимость noarch пакетов можно
обеспечить.
С интерпретаторами как раз расклад такой, что noarch пакетов обычно
в несколько раз больше, чем бинарных. Это внушает ограниченный
оптимизм.
[-- Attachment #2: Type: application/pgp-signature, Size: 197 bytes --]
^ permalink raw reply [flat|nested] 66+ messages in thread
* Re: [devel] [JT] сам себе репозиторий
2009-02-19 10:17 ` Igor Vlasenko
@ 2009-02-19 10:25 ` Led
0 siblings, 0 replies; 66+ messages in thread
From: Led @ 2009-02-19 10:25 UTC (permalink / raw)
To: ALT Linux Team development discussions
On Thursday, 19 February 2009 12:17:14 Igor Vlasenko wrote:
> On Thu, Feb 19, 2009 at 12:08:41PM +0200, Led wrote:
> > Вы заблуждаетесь. Впечатление о том, что "апстрим уже все продумал,
>
> u распилил, разжевал и ложечкой в рот положил" у вас создаётся глядя на
> пакеты,
>
> > сборка которых мейнтейнером хорошо продумана и реализована. И, чтобы вы
> > меня не обвинили в "хвастовстве" снова, я имею ввиду вовсе не свои
> > пакеты.
>
> Я не вас имел в виду. Здесь достаточно обширная ветка высказываний,
> хотя ответил на последннее сообщение, но это ко всей ветке.
>
> > сборка которых мейнтейнером хорошо продумана и реализована.
>
> Опираясь на заложенные апстримом средства.
>
> А если последние отсутствуют?
Тогда эти средства "закладывает" мейнтейнер. Без претензий своих пакетов
на "эксклюзивность". Или признаётся (в первую очередь - себе), что собирать
такие сложные пакеты (апстрим которых не заточил свой софт под ALT) он не
умеет.
--
Led
^ permalink raw reply [flat|nested] 66+ messages in thread
* Re: [devel] [JT] TeXLive
2009-02-19 9:32 ` Led
2009-02-19 10:02 ` Igor Vlasenko
@ 2009-02-19 10:28 ` Grigory Batalov
1 sibling, 0 replies; 66+ messages in thread
From: Grigory Batalov @ 2009-02-19 10:28 UTC (permalink / raw)
To: devel
On Thu, 19 Feb 2009 11:32:39 +0200
Led wrote:
> > TeXLive - сам по себе дистрибутив (ведь и сам TeX - это вовсе
> > не просто язык и способ разметки, это полноценная платформа
> > для разработки и запуска масштабных издательских комплексов), и
> > он живёт своей жизнью,
>
> Ну про TeXLive понятно. Он вообще живёт именно СВОЕЙ жизнью, неведомой ни
> пользователям, ни разработчикам Sisyphus:)
> - Папа, а TeXLive есть?
> - Нет, сынок, это фантастика!
Вообще, некоторые работы ведутся:
http://www.altlinux.org/TeXLivePackaging
http://www.altlinux.org/TeXLiveTesting
На мой неискушённый взгляд, пакетами уже можно пользоваться =).
Обладатели аккаунтов на people.armor.altlinux.org могут присоединиться
к тестированию (там мой git и hasher).
Чем скорее исправим ошибки, тем раньше пакеты попадут в Сизиф.
^ permalink raw reply [flat|nested] 66+ messages in thread
* Re: [devel] FAILED srpm=exiv2-0.18-alt1.src.rpm
2009-02-19 7:09 ` Alexey Tourbin
2009-02-19 7:37 ` REAL
@ 2009-02-19 10:44 ` Igor Vlasenko
2009-02-20 8:38 ` Alexey Tourbin
1 sibling, 1 reply; 66+ messages in thread
From: Igor Vlasenko @ 2009-02-19 10:44 UTC (permalink / raw)
To: ALT Linux Team development discussions
On Thu, Feb 19, 2009 at 10:09:26AM +0300, Alexey Tourbin wrote:
> Вы хотите оставить репозитарий в разломанном состоянии "на честном
> слове", что со временем пойдут какие-то многоступенчатые процессы,
> и низшая углеродная фракция реактивного двигателя со временем отпадёт,
> как глазьевская партия "Родина", как несмысленные галаты, которые отпали
> от благодати.
>
> Но в этом же самое время репозитарием пользуются другие люди (а также
> на нём собираются пакеты).
>
> Задача состоит в том, чтобы не допускать разлома репозитария вообще,
> то есть допускать только транзакционные обновления пакетов, при которых
> сохраняется целостность репозитария.
Хороший репозитарий = мертвый репозитарий :(
Я повторю, есть опасность вместе с анметами душить инновации.
Например, я не готов пока переезжать на gear.
У меня обьем работы удается сделать только за счет
тотальной автоматизации всех рутинных процессов.
Адаптировать инфраструктуру под git
(почему это дожна быть приоритетная задача?)
это полгода а то и полтора.
> Робота будет обмануть сложнее, когда тестовая пересборка пакетов
> станет обязательным условием.
Гм. IMHO, хотя бы наладить еженедельную пересборку,
очень уж она ежемесячной выглядит.
И вот допустим до этого времени возникла потребность
что-то обновить. Робот уперся.
И что тогда? Выбрасывать java-пакеты из Сизифа?
В ручном режиме сопровождать больше 100-200 пакетов я не потяну :(
Альтернативно, "заморозить" репозиторий?
Так сказать, трупное окоченение.
Кому нужен стабильный протухший репозитарий?
Кому нужен, тот найдет в загашниках запылившийся
Mandrake Russian Edition Spring 2001.
> А может быть, если требуются такие "полные переезды", то это значит,
> что задана слишком жесткая система связей между пакетами? Для noarch
> пакетов жесткую систему связей обычно можно немного ослабить.
У перловых пакетов есть 1 соre, 1 система сборки,
1 система поиска библиотек, 1 система зависимостей,
1 соглашение о именовании.
Счасливы те, кто собирают perl :)
--
Dr. Igor Vlasenko
--------------------
Topology Department
Institute of Math
Kiev, Ukraine
^ permalink raw reply [flat|nested] 66+ messages in thread
* Re: [devel] FAILED srpm=exiv2-0.18-alt1.src.rpm
2009-02-19 7:37 ` REAL
2009-02-19 8:10 ` Alexey I. Froloff
@ 2009-02-19 16:01 ` Денис Смирнов
2009-02-19 18:46 ` Led
2009-02-19 21:49 ` [devel] FAILED srpm=exiv2-0.18-alt1.src.rpm Igor Vlasenko
1 sibling, 2 replies; 66+ messages in thread
From: Денис Смирнов @ 2009-02-19 16:01 UTC (permalink / raw)
To: ALT Linux Team development discussions
[-- Attachment #1: Type: text/plain, Size: 2732 bytes --]
On Thu, Feb 19, 2009 at 02:37:46PM +0700, REAL wrote:
R> А сейчас, Вы думаете, что происходит? Как раз период такого
R> многоступенчатого обновления, но где разлом сизифа, я пока не понимаю.
Разлом заключается в том, например, что Игорь иногда предупреждает
"коллеги -- тут половина жабы неживая, не вздумайте делать
upgrade/dist-upgrade, а то все у вас взорвется".
Это называется -- разломанный репозиторий.
Я понимаю что нужен репозиторий где выполняется bootstrap, поэтапное
исправление, и т.д. Я только не понимаю почему этим репозиторием должен
быть сизиф, а не некие pocket'ы в которых все такие издевательства и
происходят.
Собственное мое предложение таким pocket'ом сделать task'и, добавив в них
subtask и сделав возможность использовать их как самостоятельные
репозитории. Таким образом Игорь, а также любой другой мантейнер сложных
систем где разработчики явно ненавидят мантейнеров дистрибутивов, сможет
одновременно обеспечить себе удобную работу _и_ при этом не мешать жить
пользователям.
R> Игорь недвусмысленно и публично предупреждал, что это будет, и
R> кое-какие пакеты обновлять не надо. А вот был бы механизм, когда это
R> дело можно было бы положить на автоматику (не обновлять, что сказали),
R> а не на память пользователей репозитория - было бы вообще замечательно.
Если пакеты не пригодны для работы, зачем они в _сизифе_?
>> А может быть, если требуются такие "полные переезды", то это значит,
>> что задана слишком жесткая система связей между пакетами? Для noarch
>> пакетов жесткую систему связей обычно можно немного ослабить.
R> Maven - сам по себе репозиторий (ведь и сама Java - это вовсе не
R> просто язык и виртуальная машина, это полноценная платформа для
R> разработки и запуска масштабных программных комплексов), и он живёт
R> своей жизнью, не только с сизифом, даже с linux зависимостями не
R> повязанный. Увы, это реальность. И чтобы хоть как-то облегчить жизнь
R> тем, кто пользуется и сизифом, и мавеном одновременно, такие
R> масштабные переезды нужны.
Нужность масштабных переездов говорит только о том, что maven -- brain
damaged. Вон ruby team сколько gems отрывала, отрывает, и будет отрывать
:)
Возможно Игорю требуется помощь в том чтобы придумать средства, которые
сделают менее нужными масштабные разломы репозитория, и чуть больше
подружат maven с дистрибутивом.
(Mithraen, откровенно ненавидящий жабу и всю инфраструктуру вокруг нее,
пошел дальше писать на этой самой жабе очередной заказ клиента... Радуясь
тому что Eclipse в настоящий момент в Сизифе более-менее живой)
--
С уважением, Денис
http://freesource.info
----------------------------------------------------------------------------
[-- Attachment #2: Digital signature --]
[-- Type: application/pgp-signature, Size: 197 bytes --]
^ permalink raw reply [flat|nested] 66+ messages in thread
* Re: [devel] [JT] сам себе репозиторий
2009-02-19 9:56 ` Alexey I. Froloff
@ 2009-02-19 16:06 ` Денис Смирнов
2009-02-20 5:32 ` Eugene Prokopiev
0 siblings, 1 reply; 66+ messages in thread
From: Денис Смирнов @ 2009-02-19 16:06 UTC (permalink / raw)
To: ALT Linux Team development discussions
[-- Attachment #1: Type: text/plain, Size: 1383 bytes --]
On Thu, Feb 19, 2009 at 12:56:07PM +0300, Alexey I. Froloff wrote:
>> тогда в репозитарии не должно быть перлового софта,
>> использующего модули CPAN.
AIF> Странная вещь получается - CPAN/Perl попадают под это
AIF> определение, однако в реальной жизни такого вопроса не возникает.
AIF> Либо perl не такой уж и особенный, либо остальные, мягко говоря,
AIF> слегка преувеличивают.
Думаю дело в проделанной работе. И в объеме необходимой.
У Perl есть CPAN. И есть достаточно небольшой набор стандартных подходов к
созданию пакета, и т.д.
А жаба -- это каша. Куча вендоров каждый из которых извращается как может,
а мантейнеру потом с этим бардаком разбираться.
По степени "каши в голове" жаба превосходит C/C++, и при этом не имеет
никаких _стандартных_ аналогов soname, symbol versioning и т.д., хотя
каждый маньяк в manifest может изобретать что-то свое на эту тему.
В связи с этим даже в полуавтоматическом режиме сделать из жаба-пакетов
что-то приличное невозможно принципиально, то что сейчас делает Игорь --
лучшее из того что можно сделать с этим монстром в одиночку. А качества
поддержки на уровне того же perl можно достичь только ручной поддержкой
каждого из этих пакетов.
Сомнительное удовольствие, я скажу.
--
С уважением, Денис
http://freesource.info
----------------------------------------------------------------------------
[-- Attachment #2: Digital signature --]
[-- Type: application/pgp-signature, Size: 197 bytes --]
^ permalink raw reply [flat|nested] 66+ messages in thread
* Re: [devel] FAILED srpm=exiv2-0.18-alt1.src.rpm
2009-02-19 7:30 ` REAL
@ 2009-02-19 17:50 ` Денис Смирнов
2009-02-20 4:08 ` REAL
0 siblings, 1 reply; 66+ messages in thread
From: Денис Смирнов @ 2009-02-19 17:50 UTC (permalink / raw)
To: ALT Linux Team development discussions
[-- Attachment #1: Type: text/plain, Size: 915 bytes --]
On Thu, Feb 19, 2009 at 02:30:11PM +0700, REAL wrote:
R> Вот был бы дедал по функциональности и аппаратному оснащению идентичен
R> сизифу, был бы другой разговор.
Речь о том, чтобы каждый task сделать таким репозиторием.
>> Вообще бутстрапиться в публичном репо это нехорошо, и приемлимо лишь до
>> тех пор пока нет средств обойтись без этого кошмара.
R> А здесь просто ещё функционала нужного не хватает. Например, бывает
R> нужно ПРЯМО В СИЗИФЕ указать список пакетов (который будет для каждого
R> майнтайнера свой, а при операциях все списки - мержиться), чтобы ни
R> они, ни зависимые не участвовали в apt-get upgrade/dist-upgdate.
Это и называется "разломать репозиторий". Вместо этого нужно ломать -- в
отдельном репозитории и оттуда переносить в Сизиф.
--
С уважением, Денис
http://freesource.info
----------------------------------------------------------------------------
[-- Attachment #2: Digital signature --]
[-- Type: application/pgp-signature, Size: 197 bytes --]
^ permalink raw reply [flat|nested] 66+ messages in thread
* Re: [devel] FAILED srpm=exiv2-0.18-alt1.src.rpm
2009-02-19 16:01 ` Денис Смирнов
@ 2009-02-19 18:46 ` Led
2009-02-19 19:58 ` Денис Смирнов
2009-02-19 22:51 ` [devel] pockets Dmitry V. Levin
2009-02-19 21:49 ` [devel] FAILED srpm=exiv2-0.18-alt1.src.rpm Igor Vlasenko
1 sibling, 2 replies; 66+ messages in thread
From: Led @ 2009-02-19 18:46 UTC (permalink / raw)
To: ALT Linux Team development discussions
On Thursday, 19 February 2009 18:01:48 Денис Смирнов wrote:
> On Thu, Feb 19, 2009 at 02:37:46PM +0700, REAL wrote:
>
> R> А сейчас, Вы думаете, что происходит? Как раз период такого
> R> многоступенчатого обновления, но где разлом сизифа, я пока не понимаю.
>
> Разлом заключается в том, например, что Игорь иногда предупреждает
> "коллеги -- тут половина жабы неживая, не вздумайте делать
> upgrade/dist-upgrade, а то все у вас взорвется".
>
> Это называется -- разломанный репозиторий.
>
> Я понимаю что нужен репозиторий где выполняется bootstrap, поэтапное
> исправление, и т.д. Я только не понимаю почему этим репозиторием должен
> быть сизиф, а не некие pocket'ы в которых все такие издевательства и
> происходят.
Почему это должны быть "некие pocket'ы", не не локальный рабочий репозитарий
мейнтейнера? Мне почему-то кажется, что дешевле будет скинутся мейнтейнеру на
полутерабайтный винчестер для его личного локального "pocket'а"/репозитария,
чем городить что-то в incoming'е
--
Led
^ permalink raw reply [flat|nested] 66+ messages in thread
* Re: [devel] FAILED srpm=exiv2-0.18-alt1.src.rpm
2009-02-19 18:46 ` Led
@ 2009-02-19 19:58 ` Денис Смирнов
2009-02-19 22:51 ` [devel] pockets Dmitry V. Levin
1 sibling, 0 replies; 66+ messages in thread
From: Денис Смирнов @ 2009-02-19 19:58 UTC (permalink / raw)
To: ALT Linux Team development discussions
[-- Attachment #1: Type: text/plain, Size: 776 bytes --]
On Thu, Feb 19, 2009 at 08:46:26PM +0200, Led wrote:
L> Почему это должны быть "некие pocket'ы", не не локальный рабочий репозитарий
L> мейнтейнера? Мне почему-то кажется, что дешевле будет скинутся мейнтейнеру на
L> полутерабайтный винчестер для его личного локального "pocket'а"/репозитария,
L> чем городить что-то в incoming'е
bootstrap не может быть мгновенным, увы. Этот процесс подразумевает
помещение в репозиторий часто заведомо неработоспособного пакета, или
заглушки. Это должно делаться в отдельном pocket а не репозитории. Это
раз.
Второе -- если изменение затрагивает нескольких мантейнеров, то иначе уже
никак.
--
С уважением, Денис
http://freesource.info
----------------------------------------------------------------------------
[-- Attachment #2: Digital signature --]
[-- Type: application/pgp-signature, Size: 197 bytes --]
^ permalink raw reply [flat|nested] 66+ messages in thread
* Re: [devel] FAILED srpm=exiv2-0.18-alt1.src.rpm
2009-02-19 16:01 ` Денис Смирнов
2009-02-19 18:46 ` Led
@ 2009-02-19 21:49 ` Igor Vlasenko
2009-02-20 10:05 ` Денис Смирнов
1 sibling, 1 reply; 66+ messages in thread
From: Igor Vlasenko @ 2009-02-19 21:49 UTC (permalink / raw)
To: ALT Linux Team development discussions
On Thu, Feb 19, 2009 at 07:01:48PM +0300, Денис Смирнов wrote:
> R> А сейчас, Вы думаете, что происходит? Как раз период такого
> R> многоступенчатого обновления, но где разлом сизифа, я пока не понимаю.
>
> Разлом заключается в том, например, что Игорь иногда предупреждает
> "коллеги -- тут половина жабы неживая, не вздумайте делать
> upgrade/dist-upgrade, а то все у вас взорвется".
>
> Это называется -- разломанный репозиторий.
>
> Я понимаю что нужен репозиторий где выполняется bootstrap, поэтапное
> исправление, и т.д. Я только не понимаю почему этим репозиторием должен
> быть сизиф, а не некие pocket'ы в которых все такие издевательства и
> происходят.
>
> Собственное мое предложение таким pocket'ом сделать task'и, добавив в них
> subtask и сделав возможность использовать их как самостоятельные
> репозитории. Таким образом Игорь, а также любой другой мантейнер сложных
> систем где разработчики явно ненавидят мантейнеров дистрибутивов, сможет
> одновременно обеспечить себе удобную работу _и_ при этом не мешать жить
> пользователям.
Это правильное пожелание.
subtask pocket была бы хорошая вещь, будь она написана,
я бы с удовольствием пользовался бы ей там, где это удобно.
Я немного сейчас отвлекусь от темы письма,
выскажу свое мнение по поводу
введения безусловных ограничений в git.alt.
Не хотелось бы видеть экстремизм вида
Все на utf8!
Все на KDE|Все на Gnome!
Все на tasks!
Сборочная инфраструктура существует для того, чтобы облегчать
жизнь майнтайнера, а не усложнять ее.
Иначе майнтайнеры разбегутся :(
Мне бы сейчас был бы удобнее гибрид tasks + srpm,
команды
удалить srpm из task,
добавить (переместить) srpm в srpm-based task из другой srpm-based task.
Это только поможет.
Переезд на git.alt произойдет естественно, вследствие
вирусного эффекта.
Не надо дергать этот процесс за уши.
--
Dr. Igor Vlasenko
--------------------
Topology Department
Institute of Math
Kiev, Ukraine
^ permalink raw reply [flat|nested] 66+ messages in thread
* Re: [devel] pockets
2009-02-19 18:46 ` Led
2009-02-19 19:58 ` Денис Смирнов
@ 2009-02-19 22:51 ` Dmitry V. Levin
2009-02-20 9:49 ` Денис Смирнов
2009-02-20 15:46 ` Igor Vlasenko
1 sibling, 2 replies; 66+ messages in thread
From: Dmitry V. Levin @ 2009-02-19 22:51 UTC (permalink / raw)
To: ALT Linux Team development discussions
[-- Attachment #1: Type: text/plain, Size: 1054 bytes --]
On Thu, Feb 19, 2009 at 08:46:26PM +0200, Led wrote:
> On Thursday, 19 February 2009 18:01:48 Денис Смирнов wrote:
> > On Thu, Feb 19, 2009 at 02:37:46PM +0700, REAL wrote:
> >
> > R> А сейчас, Вы думаете, что происходит? Как раз период такого
> > R> многоступенчатого обновления, но где разлом сизифа, я пока не понимаю.
> >
> > Разлом заключается в том, например, что Игорь иногда предупреждает
> > "коллеги -- тут половина жабы неживая, не вздумайте делать
> > upgrade/dist-upgrade, а то все у вас взорвется".
> >
> > Это называется -- разломанный репозиторий.
> >
> > Я понимаю что нужен репозиторий где выполняется bootstrap, поэтапное
> > исправление, и т.д. Я только не понимаю почему этим репозиторием должен
> > быть сизиф, а не некие pocket'ы в которых все такие издевательства и
> > происходят.
>
> Почему это должны быть "некие pocket'ы", не не локальный рабочий репозитарий
> мейнтейнера?
Никакие pocket'ы не заменят по удобству локальный рабочий репозиторий.
2Игорь: моё предложение остаётся в силе.
--
ldv
[-- Attachment #2: Type: application/pgp-signature, Size: 197 bytes --]
^ permalink raw reply [flat|nested] 66+ messages in thread
* Re: [devel] FAILED srpm=exiv2-0.18-alt1.src.rpm
2009-02-19 8:10 ` Alexey I. Froloff
2009-02-19 8:15 ` Mikhail Gusarov
@ 2009-02-20 4:01 ` REAL
2009-02-20 9:50 ` Денис Смирнов
2009-02-20 11:03 ` Alexey I. Froloff
1 sibling, 2 replies; 66+ messages in thread
From: REAL @ 2009-02-20 4:01 UTC (permalink / raw)
To: ALT Linux Team development discussions
Alexey I. Froloff пишет:
> После подобных высказываний ("мой foo особенный и у него свой
> собственный богатый внутренний мир") пропадает всякое желание
> пользоваться пакетами этого мантенйера.
А Вы на яве программируете? Если нет, тогда, думаю, вряд ли
столкнётесь с пакетами viy@ ;)
--
REAL aka Евгений Ростовцев, программист ЦНИТ КемГУ
^ permalink raw reply [flat|nested] 66+ messages in thread
* Re: [devel] FAILED srpm=exiv2-0.18-alt1.src.rpm
2009-02-19 17:50 ` Денис Смирнов
@ 2009-02-20 4:08 ` REAL
0 siblings, 0 replies; 66+ messages in thread
From: REAL @ 2009-02-20 4:08 UTC (permalink / raw)
To: ALT Linux Team development discussions
Денис Смирнов пишет:
> R> Вот был бы дедал по функциональности и аппаратному оснащению идентичен
> R> сизифу, был бы другой разговор.
> Речь о том, чтобы каждый task сделать таким репозиторием.
Идея вполне здравая, только мне страшно представить, какие
дополнительные нагрузки на сервера ALT будут периодически обрушиваться
на длительное время. Хотя я внутреннюю жизнь всего этого хозяйства
слабо представляю (ибо undocumented), может быть, тут и еженедельные
сборки ВСЕГО репозитория (кстати, 50000 уже есть или ещё нет :) ) для
железа что штатный час пик на окраине...
--
REAL aka Евгений Ростовцев, программист ЦНИТ КемГУ
^ permalink raw reply [flat|nested] 66+ messages in thread
* Re: [devel] [JT] сам себе репозиторий
2009-02-19 16:06 ` Денис Смирнов
@ 2009-02-20 5:32 ` Eugene Prokopiev
2009-02-20 5:43 ` REAL
2009-02-20 9:54 ` Денис Смирнов
0 siblings, 2 replies; 66+ messages in thread
From: Eugene Prokopiev @ 2009-02-20 5:32 UTC (permalink / raw)
To: ALT Linux Team development discussions
19.02.09, Денис Смирнов написал(а):
> On Thu, Feb 19, 2009 at 12:56:07PM +0300, Alexey I. Froloff wrote:
>
> >> тогда в репозитарии не должно быть перлового софта,
> >> использующего модули CPAN.
>
> AIF> Странная вещь получается - CPAN/Perl попадают под это
> AIF> определение, однако в реальной жизни такого вопроса не возникает.
> AIF> Либо perl не такой уж и особенный, либо остальные, мягко говоря,
> AIF> слегка преувеличивают.
>
> Думаю дело в проделанной работе. И в объеме необходимой.
>
> У Perl есть CPAN. И есть достаточно небольшой набор стандартных подходов к
> созданию пакета, и т.д.
>
> А жаба -- это каша. Куча вендоров каждый из которых извращается как может,
> а мантейнеру потом с этим бардаком разбираться.
>
> По степени "каши в голове" жаба превосходит C/C++, и при этом не имеет
> никаких _стандартных_ аналогов soname, symbol versioning и т.д., хотя
> каждый маньяк в manifest может изобретать что-то свое на эту тему.
>
> В связи с этим даже в полуавтоматическом режиме сделать из жаба-пакетов
> что-то приличное невозможно принципиально, то что сейчас делает Игорь --
> лучшее из того что можно сделать с этим монстром в одиночку. А качества
> поддержки на уровне того же perl можно достичь только ручной поддержкой
> каждого из этих пакетов.
>
> Сомнительное удовольствие, я скажу.
Ты уже раскаялся в том, что я подсадил тебя на это дело? ;)
Я всегда сомневался в осмысленности дистрибутивного подхода к тому,
кто "сам себе репозиторий" - в малых масштабах это оправдано, а чем
дальше в лес, тем становится неудобнее прыгать на одной ноге ...
Вот raorn@ много полезного сделал для приведения в порядок ruby - и
спасибо ему. Но какова цена "правильного" запуска реальных приложений
вроде того же Redmine? Такова же цена серьезного использования python
и java - дешевле выходит играть по правилам апстрима :(
Идемте с этим в smoke-room@ :)
--
С уважением,
Прокопьев Евгений
^ permalink raw reply [flat|nested] 66+ messages in thread
* Re: [devel] [JT] сам себе репозиторий
2009-02-20 5:32 ` Eugene Prokopiev
@ 2009-02-20 5:43 ` REAL
2009-02-20 9:54 ` Денис Смирнов
1 sibling, 0 replies; 66+ messages in thread
From: REAL @ 2009-02-20 5:43 UTC (permalink / raw)
To: ALT Linux Team development discussions
Eugene Prokopiev пишет:
> спасибо ему. Но какова цена "правильного" запуска реальных приложений
> вроде того же Redmine? Такова же цена серьезного использования python
> и java - дешевле выходит играть по правилам апстрима :(
Так и делал всегда. Похоже, этим и дальше придётся заниматься, по
крайней мере, я пока вообще не осознал преимуществ использования maven
перед привычным подходом. Хотя, наверно, ещё не дошёл до некоторых
неочевидных нюансов. Времени нет, а тут ещё совсем незнакомый продукт
ведь.
> Идемте с этим в smoke-room@ :)
Вот интересно: периодически туда посылают, но никто туда не ходит уже
давно :-D
--
REAL aka Евгений Ростовцев, программист ЦНИТ КемГУ
^ permalink raw reply [flat|nested] 66+ messages in thread
* Re: [devel] FAILED srpm=exiv2-0.18-alt1.src.rpm
2009-02-19 10:44 ` [devel] FAILED srpm=exiv2-0.18-alt1.src.rpm Igor Vlasenko
@ 2009-02-20 8:38 ` Alexey Tourbin
0 siblings, 0 replies; 66+ messages in thread
From: Alexey Tourbin @ 2009-02-20 8:38 UTC (permalink / raw)
To: ALT Linux Team development discussions
[-- Attachment #1: Type: text/plain, Size: 4449 bytes --]
On Thu, Feb 19, 2009 at 12:44:30PM +0200, Igor Vlasenko wrote:
> On Thu, Feb 19, 2009 at 10:09:26AM +0300, Alexey Tourbin wrote:
> > Вы хотите оставить репозитарий в разломанном состоянии "на честном
> > слове", что со временем пойдут какие-то многоступенчатые процессы,
> > и низшая углеродная фракция реактивного двигателя со временем отпадёт,
> > как глазьевская партия "Родина", как несмысленные галаты, которые отпали
> > от благодати.
> >
> > Но в этом же самое время репозитарием пользуются другие люди (а также
> > на нём собираются пакеты).
> >
> > Задача состоит в том, чтобы не допускать разлома репозитария вообще,
> > то есть допускать только транзакционные обновления пакетов, при которых
> > сохраняется целостность репозитария.
> Хороший репозитарий = мертвый репозитарий :(
Отчасти -- да. Поэтому некоторые предпочитают сидеть на бранче,
и даже агитируют демагогию про стабильность и нестабильность. Как бы
избавиться от "стабильности" (хм, то есть от "проблемы стабильности")
и прикрыть пространство для демагогии altogether?
> Я повторю, есть опасность вместе с анметами душить инновации.
Запретив анметы, мы даем взамен механизм заданий и транзакций.
Этого механизма раньше не было, и некоторые анметы были неизбежны.
А теперь всё изменилось.
В задании могут находиться несколько пакетов. Промежуточные анметы
(напр. между сборкой первого и второго пакета) никого не волнуют.
Играет роль только начальное состояние и конечное состояние. Задание
применяется транзакционно. Конечное состояние должно быть не хуже
начального.
По-моему, это решает "проблему стабильности" (по крайней мере,
на уровне формальных характеристик репозитария).
Локальные/промежуточные разломы допустимы, глобальные -- нет.
Про бутстрап отдельный разговор. Сейчас в задание нельзя добавлять
два одинаковых пакета (по имени, и вообще пересекающихся). Вообще,
условия добавления пакетов в задание могут быть более или менее
жесткими. Я изначально планировал довольно жесткие условия (можно
только добавлять новые пакеты), но Дмитрий разрешил удалять пакеты
из задания. В какой-то степени семантику сборки задания можно ещё
немного ослабить.
Но сематнику заданий нельзя совсем ослабить, не нарушив некоторых
базовых условий. Базовые условия связаны с явным отслеживанием
взаимного влияния между пакетами.
В общем бутстрап и базовые условия -- это очень головоломная тема.
Если оставить бутстрап в стороне, то всё остальное в принципе решается
с помощью обычных заданий.
> Например, я не готов пока переезжать на gear.
> У меня обьем работы удается сделать только за счет
> тотальной автоматизации всех рутинных процессов.
> Адаптировать инфраструктуру под git
> (почему это дожна быть приоритетная задача?)
> это полгода а то и полтора.
Заливайте N пакетов поряд. Это будет задание. Если задание
обламывается, тогда чините что сломалось, и заливайте N+1 пакет,
N пакетов заново и один новый. В принципе это будет уже другое задание,
но это эквивалентно добавлению нового gear-репозитария в "нормальное"
задание. И так пока всё не починится.
> > Робота будет обмануть сложнее, когда тестовая пересборка пакетов
> > станет обязательным условием.
>
> Гм. IMHO, хотя бы наладить еженедельную пересборку,
> очень уж она ежемесячной выглядит.
>
> И вот допустим до этого времени возникла потребность
> что-то обновить. Робот уперся.
> И что тогда? Выбрасывать java-пакеты из Сизифа?
> В ручном режиме сопровождать больше 100-200 пакетов я не потяну :(
Зачем надо выбрасывать java-пакеты из Сизифа? Посмотрите на ситуацию
симметрично: кто-то пытается разломать сборку Джавы. Из-за этого
его пакеты не прходят, а Джава продолжает нормально собираться.
То есть, когда ситуация наладится, верно будет следующее. В текущем
состоянии S_k все пакеты устанавливаются и пересобираются. Каждая
транзакция на основе текущего состояния S_k готовит новое состояние
S_{k+1}. В новом состоянии все пакеты должны устанавливаться и
пересобираться, иначе транзакция не проходит.
> Альтернативно, "заморозить" репозиторий?
> Так сказать, трупное окоченение.
>
> Кому нужен стабильный протухший репозитарий?
А кому нужен репозитарий, в котором пакеты не устанавливаются
и не пересобираются? Это уже не репозитарий, а набор файлов
с расширением *.rpm.
> Кому нужен, тот найдет в загашниках запылившийся
> Mandrake Russian Edition Spring 2001.
[-- Attachment #2: Type: application/pgp-signature, Size: 197 bytes --]
^ permalink raw reply [flat|nested] 66+ messages in thread
* Re: [devel] pockets
2009-02-19 22:51 ` [devel] pockets Dmitry V. Levin
@ 2009-02-20 9:49 ` Денис Смирнов
2009-02-20 15:46 ` Igor Vlasenko
1 sibling, 0 replies; 66+ messages in thread
From: Денис Смирнов @ 2009-02-20 9:49 UTC (permalink / raw)
To: ALT Linux Team development discussions
[-- Attachment #1: Type: text/plain, Size: 511 bytes --]
On Fri, Feb 20, 2009 at 01:51:13AM +0300, Dmitry V. Levin wrote:
DVL> Никакие pocket'ы не заменят по удобству локальный рабочий репозиторий.
DVL> 2Игорь: моё предложение остаётся в силе.
Одно другому не замена. Нужны как pockets, так и локальный рабочий
репозиторий. У меня их, кстати, несколько.
А для удобства я сейчас собираюсь разворачивать в Сейрос gear-builder.
--
С уважением, Денис
http://freesource.info
----------------------------------------------------------------------------
[-- Attachment #2: Digital signature --]
[-- Type: application/pgp-signature, Size: 197 bytes --]
^ permalink raw reply [flat|nested] 66+ messages in thread
* Re: [devel] FAILED srpm=exiv2-0.18-alt1.src.rpm
2009-02-20 4:01 ` [devel] FAILED srpm=exiv2-0.18-alt1.src.rpm REAL
@ 2009-02-20 9:50 ` Денис Смирнов
2009-02-20 20:51 ` Vitaly Lipatov
2009-02-20 11:03 ` Alexey I. Froloff
1 sibling, 1 reply; 66+ messages in thread
From: Денис Смирнов @ 2009-02-20 9:50 UTC (permalink / raw)
To: ALT Linux Team development discussions
[-- Attachment #1: Type: text/plain, Size: 550 bytes --]
On Fri, Feb 20, 2009 at 11:01:24AM +0700, REAL wrote:
>> После подобных высказываний ("мой foo особенный и у него свой
>> собственный богатый внутренний мир") пропадает всякое желание
>> пользоваться пакетами этого мантенйера.
R> А Вы на яве программируете? Если нет, тогда, думаю, вряд ли
R> столкнётесь с пакетами viy@ ;)
Даже не программируя на яве приходится сталкиваться с такими вещами как
freemind ;)
--
С уважением, Денис
http://freesource.info
----------------------------------------------------------------------------
[-- Attachment #2: Digital signature --]
[-- Type: application/pgp-signature, Size: 197 bytes --]
^ permalink raw reply [flat|nested] 66+ messages in thread
* Re: [devel] [JT] сам себе репозиторий
2009-02-20 5:32 ` Eugene Prokopiev
2009-02-20 5:43 ` REAL
@ 2009-02-20 9:54 ` Денис Смирнов
2009-02-20 10:10 ` REAL
2009-02-20 10:12 ` Eugene Prokopiev
1 sibling, 2 replies; 66+ messages in thread
From: Денис Смирнов @ 2009-02-20 9:54 UTC (permalink / raw)
To: ALT Linux Team development discussions
[-- Attachment #1: Type: text/plain, Size: 1830 bytes --]
On Fri, Feb 20, 2009 at 08:32:30AM +0300, Eugene Prokopiev wrote:
EP> Ты уже раскаялся в том, что я подсадил тебя на это дело? ;)
Не, в плане бизнеса это проще. А с учетом наличия сейчас gcc4.3-java мне
стало гораздо легче жить (скопилированный бинарник поднимается мгновенно,
в отличии от тяжеловесной виртуальной машины, так что если извращаться на
java теперь даже CGI писать можно).
Но, увы, у меня используется просто множество своих костылей, вместо уже
существующий в java-мире. Каждый псих изобретает свои костыли, и _это_ в
мире java мне категорически не нравится.
EP> Я всегда сомневался в осмысленности дистрибутивного подхода к тому,
EP> кто "сам себе репозиторий" - в малых масштабах это оправдано, а чем
EP> дальше в лес, тем становится неудобнее прыгать на одной ноге ...
Сложный вопрос. Когда я делаю конкретный продукт -- я плюю на
дистрибутивный подход и все необходимые jar'ы встраиваю с помощью proguard
прямо в результирующий пакет. Который потом, если надо, обрабатываю уже
обфускатор и/или компилятором.
Но для работы внутри дистрибутива мне таки удобнее обновлять eclipse
apt-get upgrade'ом а не скачиванием блоба с сайта и установкой в $HOME или
/opt.
EP> Вот raorn@ много полезного сделал для приведения в порядок ruby - и
EP> спасибо ему. Но какова цена "правильного" запуска реальных приложений
EP> вроде того же Redmine? Такова же цена серьезного использования python
EP> и java - дешевле выходит играть по правилам апстрима :(
Например в случае с perl -- получилось просто великолепно. Я давно не
пользовался родной перловой установкой из CPAN. И у меня просто все just
works, а когда не works -- фиксится все считаные минуты.
--
С уважением, Денис
http://freesource.info
----------------------------------------------------------------------------
[-- Attachment #2: Digital signature --]
[-- Type: application/pgp-signature, Size: 197 bytes --]
^ permalink raw reply [flat|nested] 66+ messages in thread
* Re: [devel] FAILED srpm=exiv2-0.18-alt1.src.rpm
2009-02-19 21:49 ` [devel] FAILED srpm=exiv2-0.18-alt1.src.rpm Igor Vlasenko
@ 2009-02-20 10:05 ` Денис Смирнов
2009-02-20 19:53 ` Igor Vlasenko
0 siblings, 1 reply; 66+ messages in thread
From: Денис Смирнов @ 2009-02-20 10:05 UTC (permalink / raw)
To: ALT Linux Team development discussions
[-- Attachment #1: Type: text/plain, Size: 847 bytes --]
On Thu, Feb 19, 2009 at 11:49:44PM +0200, Igor Vlasenko wrote:
IV> Это правильное пожелание.
IV> subtask pocket была бы хорошая вещь, будь она написана,
IV> я бы с удовольствием пользовался бы ей там, где это удобно.
По поводу твоих слов о том, что требуется полгода для перехода на gear.
Уверен что можно справиться за 2-3 дня, и готов помочь тебе в этом всем
чем возможно.
IV> Не хотелось бы видеть экстремизм вида
IV> Все на utf8!
IV> Все на KDE|Все на Gnome!
IV> Все на tasks!
IV> Сборочная инфраструктура существует для того, чтобы облегчать
IV> жизнь майнтайнера, а не усложнять ее.
IV> Иначе майнтайнеры разбегутся :(
Согласен. Именно поэтому _старый_ подход (с srpm-сборкой) оставили.
--
С уважением, Денис
http://freesource.info
----------------------------------------------------------------------------
[-- Attachment #2: Digital signature --]
[-- Type: application/pgp-signature, Size: 197 bytes --]
^ permalink raw reply [flat|nested] 66+ messages in thread
* Re: [devel] [JT] сам себе репозиторий
2009-02-20 9:54 ` Денис Смирнов
@ 2009-02-20 10:10 ` REAL
2009-02-20 10:12 ` Eugene Prokopiev
1 sibling, 0 replies; 66+ messages in thread
From: REAL @ 2009-02-20 10:10 UTC (permalink / raw)
To: ALT Linux Team development discussions
Денис Смирнов пишет:
> Но, увы, у меня используется просто множество своих костылей, вместо уже
> существующий в java-мире. Каждый псих изобретает свои костыли, и _это_ в
> мире java мне категорически не нравится.
Так и есть. И я пока не знаю, как вот заменить множество своих
костылей (которые превратили мою работу в достаточно гладкий и
приятный процесс) на что-нибудь более стандартизированное (типа того
же maven) малой кровью. Пока в голову ничего хорошего так и не пришло.
> Сложный вопрос. Когда я делаю конкретный продукт -- я плюю на
> дистрибутивный подход и все необходимые jar'ы встраиваю с помощью proguard
> прямо в результирующий пакет.
А у нас специфика простая: поскольку java у нас работает только на
сервере (ну вот нефиг ей делать на рабочих станциях!), достаточно все
нужные jar'ы ложить в ext как на машине разработчика, так и на сервере :)
> Но для работы внутри дистрибутива мне таки удобнее обновлять eclipse
> apt-get upgrade'ом а не скачиванием блоба с сайта и установкой в $HOME или
> /opt.
Да.
--
REAL aka Евгений Ростовцев, программист ЦНИТ КемГУ
^ permalink raw reply [flat|nested] 66+ messages in thread
* Re: [devel] [JT] сам себе репозиторий
2009-02-20 9:54 ` Денис Смирнов
2009-02-20 10:10 ` REAL
@ 2009-02-20 10:12 ` Eugene Prokopiev
1 sibling, 0 replies; 66+ messages in thread
From: Eugene Prokopiev @ 2009-02-20 10:12 UTC (permalink / raw)
To: ALT Linux Team development discussions
20.02.09, Денис Смирнов написал(а):
> On Fri, Feb 20, 2009 at 08:32:30AM +0300, Eugene Prokopiev wrote:
>
> EP> Ты уже раскаялся в том, что я подсадил тебя на это дело? ;)
>
> Не, в плане бизнеса это проще. А с учетом наличия сейчас gcc4.3-java мне
> стало гораздо легче жить (скопилированный бинарник поднимается мгновенно,
> в отличии от тяжеловесной виртуальной машины, так что если извращаться на
> java теперь даже CGI писать можно).
>
> Но, увы, у меня используется просто множество своих костылей, вместо уже
> существующий в java-мире. Каждый псих изобретает свои костыли, и _это_ в
> мире java мне категорически не нравится.
Ты бы, кстати, как-нибудь описал свои костыли - может еще кому
захочется на них встать ;)
> EP> Я всегда сомневался в осмысленности дистрибутивного подхода к тому,
> EP> кто "сам себе репозиторий" - в малых масштабах это оправдано, а чем
> EP> дальше в лес, тем становится неудобнее прыгать на одной ноге ...
>
> Сложный вопрос. Когда я делаю конкретный продукт -- я плюю на
> дистрибутивный подход и все необходимые jar'ы встраиваю с помощью proguard
> прямо в результирующий пакет. Который потом, если надо, обрабатываю уже
> обфускатор и/или компилятором.
>
> Но для работы внутри дистрибутива мне таки удобнее обновлять eclipse
> apt-get upgrade'ом а не скачиванием блоба с сайта и установкой в $HOME или
> /opt.
А я до сих пор делаю именно так ...
--
С уважением,
Прокопьев Евгений
^ permalink raw reply [flat|nested] 66+ messages in thread
* Re: [devel] FAILED srpm=exiv2-0.18-alt1.src.rpm
2009-02-20 4:01 ` [devel] FAILED srpm=exiv2-0.18-alt1.src.rpm REAL
2009-02-20 9:50 ` Денис Смирнов
@ 2009-02-20 11:03 ` Alexey I. Froloff
1 sibling, 0 replies; 66+ messages in thread
From: Alexey I. Froloff @ 2009-02-20 11:03 UTC (permalink / raw)
To: ALT Devel discussion list
[-- Attachment #1: Type: text/plain, Size: 433 bytes --]
* REAL <root@> [090220 06:57]:
> > После подобных высказываний ("мой foo особенный и у него свой
> > собственный богатый внутренний мир") пропадает всякое желание
> > пользоваться пакетами этого мантенйера.
> А Вы на яве программируете? Если нет, тогда, думаю, вряд ли
> столкнётесь с пакетами viy@ ;)
Я уже давно ничего не программирую, только поддерживаю всё
подряд, написанное на чём попало.
--
Regards,
Sir Raorn.
[-- Attachment #2: Digital signature --]
[-- Type: application/pgp-signature, Size: 189 bytes --]
^ permalink raw reply [flat|nested] 66+ messages in thread
* Re: [devel] pockets
2009-02-19 22:51 ` [devel] pockets Dmitry V. Levin
2009-02-20 9:49 ` Денис Смирнов
@ 2009-02-20 15:46 ` Igor Vlasenko
2009-02-20 15:51 ` Денис Смирнов
2009-02-20 20:04 ` Dmitry V. Levin
1 sibling, 2 replies; 66+ messages in thread
From: Igor Vlasenko @ 2009-02-20 15:46 UTC (permalink / raw)
To: ALT Linux Team development discussions
On Fri, Feb 20, 2009 at 01:51:13AM +0300, Dmitry V. Levin wrote:
> Никакие pocket'ы не заменят по удобству локальный рабочий репозиторий.
> 2Игорь: моё предложение остаётся в силе.
Извиняюсь, что забираю время, но думаю, что ваш ответ
будет полезен и другим.
Q: "локальный рабочий репозиторий" - это
песочница или там есть какая-то доп. инфраструктура?
Поясню: у меня сейчас нет особых проблем ни с машиной,
ни с трафиком. С сизифом я обновляюсь достаточно часто.
Основная техническая проблема, из-за которой неудобно
готовить обновление локально, это отсутствие какого-то
готового инструмента для вытеснения пакетов.
Грубо говоря, у меня есть 2 репо: сизиф и кеш.
Нельзя ли вырезать из builder отдельную утилиту,
которая из этих двух репозиториев sym/hard линковала
новый репозитарий сизиф1, у которого старые версии пакетов
вытеснены по тому же алгоритму, что и в builder?
Иногда я выкладываю пакеты в сизиф, просто потому, что
новые пакеты уже не собираются в сизиф + кеш,
им локально нужен сизиф1, а руками его создавать неудобно,
+ риск что-то пропустить.
Без такой утилиты проще ломать глобальный сизиф,
чем создавать локальную разломанную версию.
от такой сущности как локальный рабочий репозиторий
мне бы хотелось такую вот готовую утилиту.
--
Dr. Igor Vlasenko
--------------------
Topology Department
Institute of Math
Kiev, Ukraine
^ permalink raw reply [flat|nested] 66+ messages in thread
* Re: [devel] pockets
2009-02-20 15:46 ` Igor Vlasenko
@ 2009-02-20 15:51 ` Денис Смирнов
2009-02-24 8:43 ` REAL
2009-02-20 20:04 ` Dmitry V. Levin
1 sibling, 1 reply; 66+ messages in thread
From: Денис Смирнов @ 2009-02-20 15:51 UTC (permalink / raw)
To: ALT Linux Team development discussions
[-- Attachment #1: Type: text/plain, Size: 778 bytes --]
On Fri, Feb 20, 2009 at 05:46:22PM +0200, Igor Vlasenko wrote:
IV> Основная техническая проблема, из-за которой неудобно
IV> готовить обновление локально, это отсутствие какого-то
IV> готового инструмента для вытеснения пакетов.
IV> Грубо говоря, у меня есть 2 репо: сизиф и кеш.
IV> Нельзя ли вырезать из builder отдельную утилиту,
IV> которая из этих двух репозиториев sym/hard линковала
IV> новый репозитарий сизиф1, у которого старые версии пакетов
IV> вытеснены по тому же алгоритму, что и в builder?
+1.
А еще я все-таки попытаюсь сделать ovz с инфраструктурой сборки.
Думаю подобный ovz-профиль многим бы пригодился :)
--
С уважением, Денис
http://freesource.info
----------------------------------------------------------------------------
[-- Attachment #2: Digital signature --]
[-- Type: application/pgp-signature, Size: 197 bytes --]
^ permalink raw reply [flat|nested] 66+ messages in thread
* Re: [devel] FAILED srpm=exiv2-0.18-alt1.src.rpm
2009-02-20 10:05 ` Денис Смирнов
@ 2009-02-20 19:53 ` Igor Vlasenko
2009-02-20 20:01 ` [devel] srpm->gear Dmitry V. Levin
0 siblings, 1 reply; 66+ messages in thread
From: Igor Vlasenko @ 2009-02-20 19:53 UTC (permalink / raw)
To: ALT Linux Team development discussions
On Fri, Feb 20, 2009 at 01:05:12PM +0300, Денис Смирнов wrote:
> По поводу твоих слов о том, что требуется полгода для перехода на gear.
> Уверен что можно справиться за 2-3 дня, и готов помочь тебе в этом всем
> чем возможно.
Речь идет о инфраструктуре для конвеерной обработки
набора git репозитариев.
Понятно, что насоздавать .git репозитариев можно тем же gear-srpmimport в цикле за 10 минут.
Но потом? с ними придется вручную работать?
на 700 пакетов это 700 репо.
на одно только
$ cd name.git; git-status; head -20 *.spec; sleep 60 while human think about; cd ..
весь день уйдет :(
Полгода - год имелось в виду, что уйдет на следующего робота:
я нажимаю Большую_Красную_Кнопку,
робот галопом проходит по всем 700 git репозитариям,
сравнивает их содержимое с новыми поступлениями,
автоматически импортирует их, корректно распихивая по веткам,
проставляя теги и прочее, генерирует новые версии,
скармливает их в hasher, обрабатывает логи, для собравшихся пакетов
прописывает задание для girar-builder и выводит отчет.
Если я доволен, нажимаю Большую_Зеленую_Кнопку :)
Если не доволен, придется пару гаек открутить, пару гаек закрутить,
еще пару кнопок нажать. Но все равно намного быстрее,
чем руками выполнять в бесконечном цикле
повторяющиеся механические команды.
--
Dr. Igor Vlasenko
--------------------
Topology Department
Institute of Math
Kiev, Ukraine
^ permalink raw reply [flat|nested] 66+ messages in thread
* Re: [devel] srpm->gear
2009-02-20 19:53 ` Igor Vlasenko
@ 2009-02-20 20:01 ` Dmitry V. Levin
2009-02-20 20:34 ` Igor Vlasenko
0 siblings, 1 reply; 66+ messages in thread
From: Dmitry V. Levin @ 2009-02-20 20:01 UTC (permalink / raw)
To: ALT Linux Team development discussions
[-- Attachment #1: Type: text/plain, Size: 853 bytes --]
On Fri, Feb 20, 2009 at 09:53:30PM +0200, Igor Vlasenko wrote:
> On Fri, Feb 20, 2009 at 01:05:12PM +0300, Денис Смирнов wrote:
> > По поводу твоих слов о том, что требуется полгода для перехода на gear.
> > Уверен что можно справиться за 2-3 дня, и готов помочь тебе в этом всем
> > чем возможно.
>
> Речь идет о инфраструктуре для конвеерной обработки
> набора git репозитариев.
>
> Понятно, что насоздавать .git репозитариев можно тем же gear-srpmimport в цикле за 10 минут.
> Но потом? с ними придется вручную работать?
В крайнем случае можно продолжать работать с srpm-пакетами, а перед
отправкой на сборку делать им gear-srpmimport в цикле. Да, это не улучшит
workflow, но это и не изменит его.
hint: с помощью gear-srpmimport можно не только создавать новый
gear-репозиторий, но и обновлять уже существующий.
--
ldv
[-- Attachment #2: Type: application/pgp-signature, Size: 197 bytes --]
^ permalink raw reply [flat|nested] 66+ messages in thread
* Re: [devel] pockets
2009-02-20 15:46 ` Igor Vlasenko
2009-02-20 15:51 ` Денис Смирнов
@ 2009-02-20 20:04 ` Dmitry V. Levin
2009-02-20 21:02 ` Alexey I. Froloff
1 sibling, 1 reply; 66+ messages in thread
From: Dmitry V. Levin @ 2009-02-20 20:04 UTC (permalink / raw)
To: ALT Linux Team development discussions
[-- Attachment #1: Type: text/plain, Size: 1596 bytes --]
On Fri, Feb 20, 2009 at 05:46:22PM +0200, Igor Vlasenko wrote:
> On Fri, Feb 20, 2009 at 01:51:13AM +0300, Dmitry V. Levin wrote:
> > Никакие pocket'ы не заменят по удобству локальный рабочий репозиторий.
> > 2Игорь: моё предложение остаётся в силе.
>
> Извиняюсь, что забираю время, но думаю, что ваш ответ
> будет полезен и другим.
>
> Q: "локальный рабочий репозиторий" - это
> песочница или там есть какая-то доп. инфраструктура?
>
> Поясню: у меня сейчас нет особых проблем ни с машиной,
> ни с трафиком. С сизифом я обновляюсь достаточно часто.
>
> Основная техническая проблема, из-за которой неудобно
> готовить обновление локально, это отсутствие какого-то
> готового инструмента для вытеснения пакетов.
>
> Грубо говоря, у меня есть 2 репо: сизиф и кеш.
> Нельзя ли вырезать из builder отдельную утилиту,
> которая из этих двух репозиториев sym/hard линковала
> новый репозитарий сизиф1, у которого старые версии пакетов
> вытеснены по тому же алгоритму, что и в builder?
Формализуйте задачу. Вам вряд ли нужен в точности тот же алгоритм
проверок, который использует
git://git.altlinux.org/people/at/packages/girar-builder
> Иногда я выкладываю пакеты в сизиф, просто потому, что
> новые пакеты уже не собираются в сизиф + кеш,
> им локально нужен сизиф1, а руками его создавать неудобно,
> + риск что-то пропустить.
>
> Без такой утилиты проще ломать глобальный сизиф,
> чем создавать локальную разломанную версию.
>
> от такой сущности как локальный рабочий репозиторий
> мне бы хотелось такую вот готовую утилиту.
--
ldv
[-- Attachment #2: Type: application/pgp-signature, Size: 197 bytes --]
^ permalink raw reply [flat|nested] 66+ messages in thread
* Re: [devel] srpm->gear
2009-02-20 20:01 ` [devel] srpm->gear Dmitry V. Levin
@ 2009-02-20 20:34 ` Igor Vlasenko
2009-02-20 20:37 ` Dmitry V. Levin
0 siblings, 1 reply; 66+ messages in thread
From: Igor Vlasenko @ 2009-02-20 20:34 UTC (permalink / raw)
To: ALT Linux Team development discussions
On Fri, Feb 20, 2009 at 11:01:08PM +0300, Dmitry V. Levin wrote:
> > Понятно, что насоздавать .git репозитариев можно тем же gear-srpmimport в цикле за 10 минут.
> > Но потом? с ними придется вручную работать?
>
> В крайнем случае можно продолжать работать с srpm-пакетами, а перед
> отправкой на сборку делать им gear-srpmimport в цикле. Да, это не улучшит
> workflow, но это и не изменит его.
>
> hint: с помощью gear-srpmimport можно не только создавать новый
> gear-репозиторий, но и обновлять уже существующий.
Да, но это не дает никакой выгоды, и обременяет доп. операциями.
такой режим - как забивать гвозди микроскопом.
Использование .git дает очень много потенциальных преимуществ,
но чтобы ими воспользоваться, надо будет предварительно вложиться
в дизайн и написать утилиты.
Это не сразу, и нужно хорошо продумать,
но потом это даст существенный выигрыш.
Это как заяц не пил, не курил - велосипед купил.
еще не пил, не курил - мотоцикл купил.
Потом волк на танке приехал - бутылки сдал.
--
Dr. Igor Vlasenko
--------------------
Topology Department
Institute of Math
Kiev, Ukraine
^ permalink raw reply [flat|nested] 66+ messages in thread
* Re: [devel] srpm->gear
2009-02-20 20:34 ` Igor Vlasenko
@ 2009-02-20 20:37 ` Dmitry V. Levin
2009-02-20 20:51 ` Igor Vlasenko
0 siblings, 1 reply; 66+ messages in thread
From: Dmitry V. Levin @ 2009-02-20 20:37 UTC (permalink / raw)
To: ALT Linux Team development discussions
[-- Attachment #1: Type: text/plain, Size: 840 bytes --]
On Fri, Feb 20, 2009 at 10:34:40PM +0200, Igor Vlasenko wrote:
> On Fri, Feb 20, 2009 at 11:01:08PM +0300, Dmitry V. Levin wrote:
> > > Понятно, что насоздавать .git репозитариев можно тем же gear-srpmimport в цикле за 10 минут.
> > > Но потом? с ними придется вручную работать?
> >
> > В крайнем случае можно продолжать работать с srpm-пакетами, а перед
> > отправкой на сборку делать им gear-srpmimport в цикле. Да, это не улучшит
> > workflow, но это и не изменит его.
> >
> > hint: с помощью gear-srpmimport можно не только создавать новый
> > gear-репозиторий, но и обновлять уже существующий.
>
> Да, но это не дает никакой выгоды, и обременяет доп. операциями.
> такой режим - как забивать гвозди микроскопом.
Пока вы не придумаете интерфейс добавлять srpm-файлы прямо в задание,
это даёт выгоду.
--
ldv
[-- Attachment #2: Type: application/pgp-signature, Size: 197 bytes --]
^ permalink raw reply [flat|nested] 66+ messages in thread
* Re: [devel] FAILED srpm=exiv2-0.18-alt1.src.rpm
2009-02-20 9:50 ` Денис Смирнов
@ 2009-02-20 20:51 ` Vitaly Lipatov
2009-02-21 16:16 ` Денис Смирнов
0 siblings, 1 reply; 66+ messages in thread
From: Vitaly Lipatov @ 2009-02-20 20:51 UTC (permalink / raw)
To: ALT Linux Team development discussions
On 20 февраля 2009, Денис Смирнов wrote:
> On Fri, Feb 20, 2009 at 11:01:24AM +0700, REAL wrote:
> >> После подобных высказываний ("мой foo особенный и у него
> >> свой собственный богатый внутренний мир") пропадает всякое
> >> желание пользоваться пакетами этого мантенйера.
>
> R> А Вы на яве программируете? Если нет, тогда, думаю, вряд ли
> R> столкнётесь с пакетами viy@ ;)
>
> Даже не программируя на яве приходится сталкиваться с такими
> вещами как freemind ;)
А что с ним? :)
--
С уважением,
Виталий Липатов
Санкт-Петербург
GNU! ALT Linux Team! WINE! LaTeX! LyX! http://freesource.info
^ permalink raw reply [flat|nested] 66+ messages in thread
* Re: [devel] srpm->gear
2009-02-20 20:37 ` Dmitry V. Levin
@ 2009-02-20 20:51 ` Igor Vlasenko
2009-02-20 20:54 ` Mikhail Gusarov
0 siblings, 1 reply; 66+ messages in thread
From: Igor Vlasenko @ 2009-02-20 20:51 UTC (permalink / raw)
To: ALT Linux Team development discussions
On Fri, Feb 20, 2009 at 11:37:36PM +0300, Dmitry V. Levin wrote:
> Пока вы не придумаете интерфейс добавлять srpm-файлы прямо в задание,
Действительно, надо будет на досуге покопаться,
может, удастся предложить что-то полезное.
например, srpm перемещать из другого task.
15:03 - task1: foo.srpm bar.srpm
task1 failed
16:03 - task2: baz.srpm
ssh git.alt task task1 srpm mv task2:baz.srpm
ssh git.alt task task1 run
task1 complete
Вообще нет ничего плохого, если будет нормальная поддержка
srpm. Это может облегчить казуальную заливку пакетов
и может оказаться полезным майнтайнеру, знакомому с rpm, но
начинающему в alt.
--
Dr. Igor Vlasenko
--------------------
Topology Department
Institute of Math
Kiev, Ukraine
^ permalink raw reply [flat|nested] 66+ messages in thread
* Re: [devel] srpm->gear
2009-02-20 20:51 ` Igor Vlasenko
@ 2009-02-20 20:54 ` Mikhail Gusarov
0 siblings, 0 replies; 66+ messages in thread
From: Mikhail Gusarov @ 2009-02-20 20:54 UTC (permalink / raw)
To: ALT Linux Team development discussions
[-- Attachment #1: Type: text/plain, Size: 550 bytes --]
Twas brillig at 22:51:37 20.02.2009 UTC+02 when vlasenko@imath.kiev.ua did gyre and gimble:
IV> и может оказаться полезным майнтайнеру, знакомому с rpm, но
IV> начинающему в alt.
Начинающему в альт мейнтейнеру сейчас приходится с недельку поработать
вместе с ментором, и на этом этапе ему приходится изучить хотя бы в
общих чертах git и gear.
--
[-- Attachment #2: Type: application/pgp-signature, Size: 196 bytes --]
^ permalink raw reply [flat|nested] 66+ messages in thread
* Re: [devel] pockets
2009-02-20 20:04 ` Dmitry V. Levin
@ 2009-02-20 21:02 ` Alexey I. Froloff
2009-02-20 21:08 ` Dmitry V. Levin
2009-02-20 21:13 ` Igor Vlasenko
0 siblings, 2 replies; 66+ messages in thread
From: Alexey I. Froloff @ 2009-02-20 21:02 UTC (permalink / raw)
To: ALT Devel discussion list
[-- Attachment #1: Type: text/plain, Size: 491 bytes --]
* Dmitry V. Levin <ldv@> [090220 23:10]:
> Формализуйте задачу.
В старом пакете sisyphus есть sisyphus_cleanup_dups, только он не
удаляет бинарные пакеты, для которых нет исходных.
В общем хотелось бы видеть отдельным пакетом то, что следит за
содержимым Sisyphus/files/*. Похоже, это gb-task-commit-repo и
gb-task-repo-plan. На вход подобному скрипту хочется дать свалку
пакетов и путь до обновляемого files/ (или просто встроить это в
sisyphus?).
--
Regards,
Sir Raorn.
[-- Attachment #2: Digital signature --]
[-- Type: application/pgp-signature, Size: 189 bytes --]
^ permalink raw reply [flat|nested] 66+ messages in thread
* Re: [devel] pockets
2009-02-20 21:02 ` Alexey I. Froloff
@ 2009-02-20 21:08 ` Dmitry V. Levin
2009-02-20 22:15 ` Alexey I. Froloff
2009-02-20 21:13 ` Igor Vlasenko
1 sibling, 1 reply; 66+ messages in thread
From: Dmitry V. Levin @ 2009-02-20 21:08 UTC (permalink / raw)
To: ALT Devel discussion list
[-- Attachment #1: Type: text/plain, Size: 651 bytes --]
On Sat, Feb 21, 2009 at 12:02:41AM +0300, Alexey I. Froloff wrote:
> * Dmitry V. Levin <ldv@> [090220 23:10]:
> > Формализуйте задачу.
> В старом пакете sisyphus есть sisyphus_cleanup_dups, только он не
> удаляет бинарные пакеты, для которых нет исходных.
>
> В общем хотелось бы видеть отдельным пакетом то, что следит за
> содержимым Sisyphus/files/*. Похоже, это gb-task-commit-repo и
> gb-task-repo-plan.
Да.
> На вход подобному скрипту хочется дать свалку
> пакетов и путь до обновляемого files/ (или просто встроить это в
> sisyphus?).
Вопрос, по каким правилам?
В gb-task-* зашиты довольно жёсткие правила.
--
ldv
[-- Attachment #2: Type: application/pgp-signature, Size: 197 bytes --]
^ permalink raw reply [flat|nested] 66+ messages in thread
* Re: [devel] pockets
2009-02-20 21:02 ` Alexey I. Froloff
2009-02-20 21:08 ` Dmitry V. Levin
@ 2009-02-20 21:13 ` Igor Vlasenko
1 sibling, 0 replies; 66+ messages in thread
From: Igor Vlasenko @ 2009-02-20 21:13 UTC (permalink / raw)
To: ALT Linux Team development discussions
On Sat, Feb 21, 2009 at 12:02:41AM +0300, Alexey I. Froloff wrote:
> * Dmitry V. Levin <ldv@> [090220 23:10]:
> > Формализуйте задачу.
> В старом пакете sisyphus есть sisyphus_cleanup_dups, только он не
> удаляет бинарные пакеты, для которых нет исходных.
>
> В общем хотелось бы видеть отдельным пакетом то, что следит за
> содержимым Sisyphus/files/*. Похоже, это gb-task-commit-repo и
> gb-task-repo-plan. На вход подобному скрипту хочется дать свалку
> пакетов и путь до обновляемого files/ (или просто встроить это в
> sisyphus?).
или даже на вход подать листинги свалок rpm файлов
а на выводе получить фильтрованный список
--
Dr. Igor Vlasenko
--------------------
Topology Department
Institute of Math
Kiev, Ukraine
^ permalink raw reply [flat|nested] 66+ messages in thread
* Re: [devel] pockets
2009-02-20 21:08 ` Dmitry V. Levin
@ 2009-02-20 22:15 ` Alexey I. Froloff
0 siblings, 0 replies; 66+ messages in thread
From: Alexey I. Froloff @ 2009-02-20 22:15 UTC (permalink / raw)
To: ALT Devel discussion list
[-- Attachment #1: Type: text/plain, Size: 411 bytes --]
* Dmitry V. Levin <ldv@> [090221 00:12]:
> > На вход подобному скрипту хочется дать свалку пакетов и путь
> > до обновляемого files/ (или просто встроить это в sisyphus?).
> Вопрос, по каким правилам?
> В gb-task-* зашиты довольно жёсткие правила.
Мне достаточно "один src.rpm per %{NAME} распоследней версии" и
"$arch.rpm только те, для которых остались src.rpm после п.1".
--
Regards,
Sir Raorn.
[-- Attachment #2: Digital signature --]
[-- Type: application/pgp-signature, Size: 189 bytes --]
^ permalink raw reply [flat|nested] 66+ messages in thread
* Re: [devel] FAILED srpm=exiv2-0.18-alt1.src.rpm
2009-02-20 20:51 ` Vitaly Lipatov
@ 2009-02-21 16:16 ` Денис Смирнов
0 siblings, 0 replies; 66+ messages in thread
From: Денис Смирнов @ 2009-02-21 16:16 UTC (permalink / raw)
To: ALT Linux Team development discussions
[-- Attachment #1: Type: text/plain, Size: 583 bytes --]
On Fri, Feb 20, 2009 at 11:51:26PM +0300, Vitaly Lipatov wrote:
>> Даже не программируя на яве приходится сталкиваться с такими
>> вещами как freemind ;)
VL> А что с ним? :)
С ним вроде сейчас все хорошо :) Просто он -- тоже жаба :)
С freemind у меня есть только одна проблема -- странно ведет себя фокус.
То есть при переключении на него из других задач требуется _мышкой_ ткнуть
внутрь рабочего поля, иначе окно вообще не получает фокус.
--
С уважением, Денис
http://freesource.info
----------------------------------------------------------------------------
[-- Attachment #2: Digital signature --]
[-- Type: application/pgp-signature, Size: 197 bytes --]
^ permalink raw reply [flat|nested] 66+ messages in thread
* Re: [devel] pockets
2009-02-20 15:51 ` Денис Смирнов
@ 2009-02-24 8:43 ` REAL
0 siblings, 0 replies; 66+ messages in thread
From: REAL @ 2009-02-24 8:43 UTC (permalink / raw)
To: ALT Linux Team development discussions
Денис Смирнов пишет:
> А еще я все-таки попытаюсь сделать ovz с инфраструктурой сборки.
> Думаю подобный ovz-профиль многим бы пригодился :)
Вот это было бы просто замечательно!
--
REAL aka Евгений Ростовцев, программист ЦНИТ КемГУ
^ permalink raw reply [flat|nested] 66+ messages in thread
end of thread, other threads:[~2009-02-24 8:43 UTC | newest]
Thread overview: 66+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2009-02-18 0:59 ` [devel] [#732] FAILED srpm=exiv2-0.18-alt1.src.rpm Dmitry V. Levin
2009-02-18 8:28 ` Денис Смирнов
2009-02-18 9:27 ` Ivan Fedorov
2009-02-18 10:17 ` Денис Смирнов
2009-02-18 12:10 ` Igor Vlasenko
2009-02-18 12:17 ` Igor Vlasenko
2009-02-18 12:19 ` Igor Vlasenko
2009-02-18 12:25 ` Igor Vlasenko
2009-02-18 12:53 ` Денис Смирнов
2009-02-18 12:52 ` Денис Смирнов
2009-02-18 13:20 ` [devel] " Alexey Tourbin
2009-02-18 20:09 ` Igor Vlasenko
2009-02-18 22:21 ` Денис Смирнов
2009-02-19 7:30 ` REAL
2009-02-19 17:50 ` Денис Смирнов
2009-02-20 4:08 ` REAL
2009-02-19 7:09 ` Alexey Tourbin
2009-02-19 7:37 ` REAL
2009-02-19 8:10 ` Alexey I. Froloff
2009-02-19 8:15 ` Mikhail Gusarov
2009-02-19 9:03 ` Alexey I. Froloff
2009-02-19 9:16 ` Mikhail Gusarov
2009-02-19 9:27 ` [devel] [JT] сам себе репозиторий Grigory Batalov
2009-02-19 9:32 ` Mykola S. Grechukh
2009-02-19 9:56 ` Alexey I. Froloff
2009-02-19 16:06 ` Денис Смирнов
2009-02-20 5:32 ` Eugene Prokopiev
2009-02-20 5:43 ` REAL
2009-02-20 9:54 ` Денис Смирнов
2009-02-20 10:10 ` REAL
2009-02-20 10:12 ` Eugene Prokopiev
2009-02-19 9:32 ` Led
2009-02-19 10:02 ` Igor Vlasenko
2009-02-19 10:08 ` Led
2009-02-19 10:17 ` Igor Vlasenko
2009-02-19 10:25 ` Led
2009-02-19 10:21 ` Alexey Tourbin
2009-02-19 10:28 ` [devel] [JT] TeXLive Grigory Batalov
2009-02-20 4:01 ` [devel] FAILED srpm=exiv2-0.18-alt1.src.rpm REAL
2009-02-20 9:50 ` Денис Смирнов
2009-02-20 20:51 ` Vitaly Lipatov
2009-02-21 16:16 ` Денис Смирнов
2009-02-20 11:03 ` Alexey I. Froloff
2009-02-19 16:01 ` Денис Смирнов
2009-02-19 18:46 ` Led
2009-02-19 19:58 ` Денис Смирнов
2009-02-19 22:51 ` [devel] pockets Dmitry V. Levin
2009-02-20 9:49 ` Денис Смирнов
2009-02-20 15:46 ` Igor Vlasenko
2009-02-20 15:51 ` Денис Смирнов
2009-02-24 8:43 ` REAL
2009-02-20 20:04 ` Dmitry V. Levin
2009-02-20 21:02 ` Alexey I. Froloff
2009-02-20 21:08 ` Dmitry V. Levin
2009-02-20 22:15 ` Alexey I. Froloff
2009-02-20 21:13 ` Igor Vlasenko
2009-02-19 21:49 ` [devel] FAILED srpm=exiv2-0.18-alt1.src.rpm Igor Vlasenko
2009-02-20 10:05 ` Денис Смирнов
2009-02-20 19:53 ` Igor Vlasenko
2009-02-20 20:01 ` [devel] srpm->gear Dmitry V. Levin
2009-02-20 20:34 ` Igor Vlasenko
2009-02-20 20:37 ` Dmitry V. Levin
2009-02-20 20:51 ` Igor Vlasenko
2009-02-20 20:54 ` Mikhail Gusarov
2009-02-19 10:44 ` [devel] FAILED srpm=exiv2-0.18-alt1.src.rpm Igor Vlasenko
2009-02-20 8:38 ` 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