* 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: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] [#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] 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 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: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 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] 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-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: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: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] [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] [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] [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] [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 ` 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: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] сам себе репозиторий 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] 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 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-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] 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] 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] 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] 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] 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] 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] 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] 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] 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
* 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] 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: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] 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] 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] 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] 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] 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] 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] 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 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
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