* Re: [devel] Lua Policy: черновик политики, обсуждение @ 2017-10-06 22:30 ` Vladimir D. Seleznev 2017-10-07 4:53 ` Anton Farygin 0 siblings, 1 reply; 15+ messages in thread From: Vladimir D. Seleznev @ 2017-10-06 22:30 UTC (permalink / raw) To: ALT Linux Team development discussions On Fri, Oct 06, 2017 at 10:43:54AM +0000, Ildar Mulyukov wrote: > Здравствуйте, уважаемые коллеги, > предлагаю на обсуждение новую политику для Lua-программ и модулей. > Собственно, черновик политики тут: https://www.altlinux.org/Lua_Policy > Прошу критиковать/обсуждать/дополнять. Я бы для собираемых модулей, и в именах пакетах, и в провайдсах, явно указывал версию интерпретатора, для которых они подходят, т.е. lua5.3-module-foo с провайдсом luarocks5.3(foo). Это может быть полезно при обновлении главного интерпретатора на новую мажорную версию, чтобы для пакетов, зависящих от условного liblua5.4 и требующих luarocks(foo), зависимость не удовлетворял модуль luarocks(foo), собранный для lua5.3. > Заранее благодарю за уделённое внимание. > С уважением, Ильдар -- С уважением, Владимир Селезнев ^ permalink raw reply [flat|nested] 15+ messages in thread
* Re: [devel] Lua Policy: черновик политики, обсуждение 2017-10-06 22:30 ` [devel] Lua Policy: черновик политики, обсуждение Vladimir D. Seleznev @ 2017-10-07 4:53 ` Anton Farygin 2017-10-07 11:23 ` Vladimir D. Seleznev 0 siblings, 1 reply; 15+ messages in thread From: Anton Farygin @ 2017-10-07 4:53 UTC (permalink / raw) To: ALT Linux Team development discussions, Vladimir D. Seleznev 07.10.2017 01:30, Vladimir D. Seleznev пишет: > On Fri, Oct 06, 2017 at 10:43:54AM +0000, Ildar Mulyukov wrote: >> Здравствуйте, уважаемые коллеги, >> предлагаю на обсуждение новую политику для Lua-программ и модулей. >> Собственно, черновик политики тут:https://www.altlinux.org/Lua_Policy >> Прошу критиковать/обсуждать/дополнять. > Я бы для собираемых модулей, и в именах пакетах, и в провайдсах, явно > указывал версию интерпретатора, для которых они подходят, т.е. > lua5.3-module-foo с провайдсом luarocks5.3(foo). Это может быть полезно > при обновлении главного интерпретатора на новую мажорную версию, чтобы > для пакетов, зависящих от условного liblua5.4 и требующих luarocks(foo), > зависимость не удовлетворял модуль luarocks(foo), собранный для lua5.3. > А это автоматически никак нельзя обнаружить и добавить ? ^ permalink raw reply [flat|nested] 15+ messages in thread
* Re: [devel] Lua Policy: черновик политики, обсуждение 2017-10-07 4:53 ` Anton Farygin @ 2017-10-07 11:23 ` Vladimir D. Seleznev 2017-10-07 15:38 ` Anton Farygin 0 siblings, 1 reply; 15+ messages in thread From: Vladimir D. Seleznev @ 2017-10-07 11:23 UTC (permalink / raw) To: ALT Linux Team development discussions On Sat, Oct 07, 2017 at 07:53:46AM +0300, Anton Farygin wrote: > 07.10.2017 01:30, Vladimir D. Seleznev пишет: > > On Fri, Oct 06, 2017 at 10:43:54AM +0000, Ildar Mulyukov wrote: > >> Здравствуйте, уважаемые коллеги, > >> предлагаю на обсуждение новую политику для Lua-программ и модулей. > >> Собственно, черновик политики тут:https://www.altlinux.org/Lua_Policy > >> Прошу критиковать/обсуждать/дополнять. > > Я бы для собираемых модулей, и в именах пакетах, и в провайдсах, явно > > указывал версию интерпретатора, для которых они подходят, т.е. > > lua5.3-module-foo с провайдсом luarocks5.3(foo). Это может быть полезно > > при обновлении главного интерпретатора на новую мажорную версию, чтобы > > для пакетов, зависящих от условного liblua5.4 и требующих luarocks(foo), > > зависимость не удовлетворял модуль luarocks(foo), собранный для lua5.3. > > > А это автоматически никак нельзя обнаружить и добавить ? Я полагал, что провайдсы будут генериться. Вопрос в том, что генерить: "luarocks(foo)" или "luarocks5.3(foo)". Я за последний вариант. -- С уважением, Владимир Селезнев ^ permalink raw reply [flat|nested] 15+ messages in thread
* Re: [devel] Lua Policy: черновик политики, обсуждение 2017-10-07 11:23 ` Vladimir D. Seleznev @ 2017-10-07 15:38 ` Anton Farygin 0 siblings, 1 reply; 15+ messages in thread From: Anton Farygin @ 2017-10-07 15:38 UTC (permalink / raw) To: ALT Linux Team development discussions, Vladimir D. Seleznev 07.10.2017 14:23, Vladimir D. Seleznev пишет: > On Sat, Oct 07, 2017 at 07:53:46AM +0300, Anton Farygin wrote: >> 07.10.2017 01:30, Vladimir D. Seleznev пишет: >>> On Fri, Oct 06, 2017 at 10:43:54AM +0000, Ildar Mulyukov wrote: >>>> Здравствуйте, уважаемые коллеги, >>>> предлагаю на обсуждение новую политику для Lua-программ и модулей. >>>> Собственно, черновик политики тут:https://www.altlinux.org/Lua_Policy >>>> Прошу критиковать/обсуждать/дополнять. >>> Я бы для собираемых модулей, и в именах пакетах, и в провайдсах, явно >>> указывал версию интерпретатора, для которых они подходят, т.е. >>> lua5.3-module-foo с провайдсом luarocks5.3(foo). Это может быть полезно >>> при обновлении главного интерпретатора на новую мажорную версию, чтобы >>> для пакетов, зависящих от условного liblua5.4 и требующих luarocks(foo), >>> зависимость не удовлетворял модуль luarocks(foo), собранный для lua5.3. >>> >> А это автоматически никак нельзя обнаружить и добавить ? > Я полагал, что провайдсы будут генериться. Вопрос в том, что генерить: > "luarocks(foo)" или "luarocks5.3(foo)". Я за последний вариант. Я тоже. ^ permalink raw reply [flat|nested] 15+ messages in thread
[parent not found: <CACAYGhuB3LhdJaKSRv-iNYDB0nHLujZi+Oxwj=20CDz=jMgtbA@mail.gmail.com>]
* Re: [devel] Lua Policy: черновик политики, обсуждение @ 2017-10-10 4:21 ` Vladimir D. Seleznev 0 siblings, 1 reply; 15+ messages in thread From: Vladimir D. Seleznev @ 2017-10-10 4:21 UTC (permalink / raw) To: ALT Linux Team development discussions On Tue, Oct 10, 2017 at 04:04:40AM +0000, Ildar Mulyukov wrote: > Владимир, Антон, > > >> 07.10.2017 01:30, Vladimir D. Seleznev пишет: > > >>> Я бы для собираемых модулей, и в именах пакетах, и в провайдсах, явно > > >>> указывал версию интерпретатора, для которых они подходят, т.е. > > >>> lua5.3-module-foo с провайдсом luarocks5.3(foo). Это может быть полезно > > >>> при обновлении главного интерпретатора > > Понимаю ваше здравое желание сделать так, "чтобы десять раз не вставать" > (т.е. избежать пересборки модуля с приходом новой версии интерпретатора). К > сожалению, в данном случае не получится. > Модуль для главной версии ( lua-module-foo с провайдсом luarocks(foo) ) > никогда не сможет стать модулем неглавной версии ( lua5.3-module-foo с > провайдсом luarocks5.3(foo) ) без пересборки, потому что содержит файлы > метаинформации luarocks: %luarocks_dbdir/%oname , а пакет для неглавной > версии его содержать не может: %exclude %luarocks_dbdir/%oname Тогда лучше пропатчить luarocks, чтобы было два пути: %luarocks5.1_dbdir и %luarocks5.3_dbdir и не делать exclude'ов, и таки генерить провайдсы вида luarocks5.3(foo). > Поэтому предлагаю оставить такое семантическое выделение модуля для главной > версии. -- С уважением, Владимир Селезнев ^ permalink raw reply [flat|nested] 15+ messages in thread
[parent not found: <CACAYGhsu_QboNj9F+huvXUV_NMLC6NwG3xyESWGMdGfbPf4ZdQ@mail.gmail.com>]
* Re: [devel] Lua Policy: черновик политики, обсуждение @ 2017-10-10 5:47 ` Vladimir D. Seleznev 0 siblings, 1 reply; 15+ messages in thread From: Vladimir D. Seleznev @ 2017-10-10 5:47 UTC (permalink / raw) To: ALT Linux Team development discussions On Tue, Oct 10, 2017 at 05:19:06AM +0000, Ildar Mulyukov wrote: > вт, 10 окт. 2017 г. в 10:21, Vladimir D. Seleznev <vseleznv@altlinux.org>: > > > Тогда лучше пропатчить luarocks, чтобы было два пути: %luarocks5.1_dbdir > > и %luarocks5.3_dbdir и не делать exclude'ов, и таки генерить провайдсы > > вида luarocks5.3(foo). > > > А зачем? я не вижу у нас так много потребителей модулей для lua5.1 > Я бы даже выразился так, что lua5.1-module-имямод - это библиотеки на > правах "compat" > Как Вы думаете? При грубом подсчёте получилось, что у liblua5.1 37 клиентов, у liblua5.3 — 58, что всего в полтора раза больше. Но в предлагаемой схеме меня больше всего волнует изменение "главного" lua при следующем мажорном обновлении: новые модули в репозитории и старые модули в системе у пользователей будут предоставлять одинаковые провайдсы, при этом если lua5.3 перейдёт в compat, т.е. в репозитории будет библиотека, предоставляющая liblua-5.3.so, то могут получиться неработоспособное окружение у пользователя при отсутствии анметов на его системе. Если провайдить версию явно, то такой проблемы не будет. Другим вариантом решения проблемы могло бы быть оставление только одного lua в системе, что (пока) невозможно ввиду несовместимости некоторых клиентов с версией 5.3. -- С уважением, Владимир Селезнев ^ permalink raw reply [flat|nested] 15+ messages in thread
[parent not found: <CACAYGhtuVNEY6kxsu7JUXLcNaLHFsRcLkvzRVSGEU2QAx1UThA@mail.gmail.com>]
* Re: [devel] Lua Policy: черновик политики, обсуждение @ 2017-10-10 6:20 ` Vladimir D. Seleznev 0 siblings, 1 reply; 15+ messages in thread From: Vladimir D. Seleznev @ 2017-10-10 6:20 UTC (permalink / raw) To: ALT Linux Team development discussions On Tue, Oct 10, 2017 at 05:59:59AM +0000, Ildar Mulyukov wrote: > Владимир, > > вт, 10 окт. 2017 г. в 11:47, Vladimir D. Seleznev <vseleznv@altlinux.org>: > > > On Tue, Oct 10, 2017 at 05:19:06AM +0000, Ildar Mulyukov wrote: > > > А зачем? я не вижу у нас так много потребителей модулей для lua5.1 > > > Я бы даже выразился так, что lua5.1-module-имямод - это библиотеки на > > > правах "compat" > > > Как Вы думаете? > > > > При грубом подсчёте получилось, что у liblua5.1 37 клиентов, у liblua5.3 > > — 58, что всего в полтора раза больше. > > Вы неправильно подсчитали. > Эти клиенты хотят интерпретатор, а не модули. Клиентов для модулей на > порядок меньше. Библтотеку, если говорить точнее. Но я же писал не про то, сколько пакетов хотят модули. > На всякий случай: модули - это те, которые лежат в > /usr/{lib,lib64,share}/lua/5.*/ . По моим сведениям, модули в нашей > пакетной базе представлены пакетами lua-module-* и lua5-* (плюс пара > малопонятных побочных пакетов). Вы категорически отказываетесь понимать о чём я пишу. Вы апеллируете к тому, что мало клиентов liblua5.1 хотят какие бы то ни было модули. Я пишу, что это неважно. Пожалуйста, перечитайте мой довод, почему я прошу указывать в провайдсах версию явно, ещё раз. Наличие lua5.1 и его модулей тут опосредовано, а проблема именно в том, что сейчас у нас может быть несколько версий lua в репозитории и системе. Так, как вы предлагаете сейчас, сделает в перспективе невозможным точечные обновления, а состояния систем пользователей неконсистентными и неоднородными на разных системах. -- С уважением, Владимир Селезнев ^ permalink raw reply [flat|nested] 15+ messages in thread
[parent not found: <CACAYGhuhmjt2kVh2+KfPs5s5RFOWfPj5wr4P=i4+hyB1SuLqzA@mail.gmail.com>]
* Re: [devel] Lua Policy: черновик политики, обсуждение @ 2017-10-11 14:56 ` Vladimir D. Seleznev 0 siblings, 1 reply; 15+ messages in thread From: Vladimir D. Seleznev @ 2017-10-11 14:56 UTC (permalink / raw) To: ALT Linux Team development discussions On Tue, Oct 10, 2017 at 09:34:42AM +0000, Ildar Mulyukov wrote: > вт, 10 окт. 2017 г. в 12:20, Vladimir D. Seleznev <vseleznv@altlinux.org>: > > > Вы категорически отказываетесь понимать о чём я пишу. > > [...] > > Так, как вы предлагаете сейчас, сделает в перспективе невозможным точечные > > обновления, а состояния систем пользователей неконсистентными и > > неоднородными на разных системах. > > Я не отказываюсь понимать. Я просто затрудняюсь это сделать. > Впрочем, после повторного прочтения всей переписки, я, кажется, догадался, > в чём загвоздка: > > - Предположим, есть программа, которая работает с интерпретатором > Главной версии и пользуется модулем foo. Тогда ей желательно иметь > "версионированную" зависимость на foo, чтобы при изменении Главной версии > зависимость осталась валидной. > > Я правильно Вас понял? Да. Я бы сказал, что это не просто желательно. > Если так, то я согласен. В этом случае необходимо в модули Главной версии > прописывать оба: > > 1. Provides: luarocks(foo) > 2. Provides: luarocks5.3(foo) > 3. Имя SRC RPM менять не обязательно. > > Первая зависимость - для внутримодульных зависимостей, вторая - для > програм, использующих модуль. Зачем нужно иметь два провайдса? Лучше ограничиться одним, версионированным. Опять-таки, например, в случае точечного обновления пакета, у которого поменялась зависимость с luarocks5.3(foo) на luarocks5.4(foo), при предлагаемой вами схеме, если lua5.4-module-foo требует luarocks(bar), а в системе уже установлен lua5.3-module-bar, то он своим провайдсом уже удовлетворяет этому требованию. > Сейчас исправлю полиси и lrimport. > Простите, что долго до меня доходит. Видимо, моё абстрактное мышление > решило отдохнуть :) -- С уважением, Владимир Селезнев ^ permalink raw reply [flat|nested] 15+ messages in thread
[parent not found: <CACAYGhsB9qhfycU98GxX5hy9bAVZsCPhkCBWx14E0QbNjcjcAg@mail.gmail.com>]
* Re: [devel] Lua Policy: черновик политики, обсуждение @ 2017-10-14 23:08 ` Vladimir D. Seleznev 0 siblings, 1 reply; 15+ messages in thread From: Vladimir D. Seleznev @ 2017-10-14 23:08 UTC (permalink / raw) To: ALT Linux Team development discussions On Fri, Oct 13, 2017 at 10:23:44PM +0000, Ildar Mulyukov wrote: > ср, 11 окт. 2017 г. в 20:57, Vladimir D. Seleznev <vseleznv@altlinux.org>: > > > > Первая зависимость - для внутримодульных зависимостей, вторая - для > > > програм, использующих модуль. > > > > Зачем нужно иметь два провайдса? Лучше ограничиться одним, > > версионированным. Опять-таки, например, в случае точечного обновления > > пакета, у которого поменялась зависимость с luarocks5.3(foo) на > > luarocks5.4(foo), при предлагаемой вами схеме, если lua5.4-module-foo > > требует luarocks(bar), а в системе уже установлен lua5.3-module-bar, то > > он своим провайдсом уже удовлетворяет этому требованию. > > > Владимир, > Вы процитировали нужную фразу и тут же её отрицаете: Это какую я процитировал и отрицаю? > > Первая зависимость - для внутримодульных зависимостей, вторая - для > програм, использующих модуль. Почему для внутримодульных зависимостей нельзя обойтись версионированным провайдсом? Я привёл пример, как неверсионированный может сделать плохо. > Видимо, я недостаточно ясно выразил мысль: если зависимостью luarocks(bar) > пользуется любой пакет, кроме lua*-module-bar, то это ошибка. luarocks(bar) > - зависимость, которая обозначает модуль bar для Главной версии. Этот > модуль имеет следующую особенность: он содержит файлы для работы luarocks: > %luarocks_dbdir/%oname > > В общем, всё формально изложено на wiki, а примеры пакетов тут: > http://git.altlinux.org/tasks/190379/ > С уважением, Ильдар -- С уважением, Владимир Селезнев ^ permalink raw reply [flat|nested] 15+ messages in thread
[parent not found: <CACAYGhtwmmqCgPGbGKttb=noMQJffOyvb2mSRdjKA6Z3Kj+Brw@mail.gmail.com>]
* Re: [devel] Lua Policy: черновик политики, обсуждение @ 2017-11-04 23:03 ` Vladimir D. Seleznev 2017-11-07 16:30 ` Vladimir D. Seleznev 0 siblings, 1 reply; 15+ messages in thread From: Vladimir D. Seleznev @ 2017-11-04 23:03 UTC (permalink / raw) To: ALT Linux Team development discussions On Fri, Oct 27, 2017 at 06:41:11AM +0000, Ildar Mulyukov wrote: > Владимир, продолжим. > > вс, 15 окт. 2017 г. в 5:08, Vladimir D. Seleznev <vseleznv@altlinux.org>: > > > Это какую я процитировал и отрицаю? > > > > > > Первая зависимость - для внутримодульных зависимостей, вторая - для > > > програм, использующих модуль. > > > > Почему для внутримодульных зависимостей нельзя обойтись версионированным > > провайдсом? Я привёл пример, как неверсионированный может сделать плохо. > > > Ещё раз (из полиси > <https://www.altlinux.org/Lua_Policy#.D0.9F.D1.80.D0.B0.D0.B2.D0.B8.D0.BB.D0.B0_.D1.83.D0.BF.D0.B0.D0.BA.D0.BE.D0.B2.D0.BA.D0.B8_.D0.BC.D0.BE.D0.B4.D1.83.D0.BB.D0.B5.D0.B9_Lua> > ): > > - 7. Также пакет с модулем для Главной версии должен содержать *Provides: > luarocks(имямод) = %EVR*, эта зависимость должна использоваться только > пакетами этого же модуля для старых версий языка Я уже написал как это может сработать не тем образом, которым ожидалось. > Из предыдущего письма: > > - luarocks(bar) - зависимость, которая обозначает модуль bar для Главной > версии. Этот модуль имеет следующую особенность: он содержит файлы для > работы luarocks: %luarocks_dbdir/%oname > > Эта зависимость для того, чтобы установились файлы из > %luarocks_dbdir/%oname . Можно, конечно, этой зависимости дать другое имя, > но она нужна. Я предлагаю не выделять никаких "Главных" версий lua и модулей для них, а явно в провайдсах и реквайрсах указывать с какой версии lua этот пакет модуля работает, и не генерить обобщённых. Это сделает и работу с модулями, и обновления систем, более предсказуемыми. -- С уважением, Владимир Селезнев ^ permalink raw reply [flat|nested] 15+ messages in thread
* Re: [devel] Lua Policy: черновик политики, обсуждение 2017-11-04 23:03 ` Vladimir D. Seleznev @ 2017-11-07 16:30 ` Vladimir D. Seleznev 0 siblings, 1 reply; 15+ messages in thread From: Vladimir D. Seleznev @ 2017-11-07 16:30 UTC (permalink / raw) To: ALT Linux Team development discussions [-- Attachment #1: Type: text/plain, Size: 2958 bytes --] On Sun, Nov 05, 2017 at 02:03:21AM +0300, Vladimir D. Seleznev wrote: > On Fri, Oct 27, 2017 at 06:41:11AM +0000, Ildar Mulyukov wrote: > > Владимир, продолжим. > > > > вс, 15 окт. 2017 г. в 5:08, Vladimir D. Seleznev <vseleznv@altlinux.org>: > > > > > Это какую я процитировал и отрицаю? > > > > > > > > Первая зависимость - для внутримодульных зависимостей, вторая - для > > > > програм, использующих модуль. > > > > > > Почему для внутримодульных зависимостей нельзя обойтись версионированным > > > провайдсом? Я привёл пример, как неверсионированный может сделать плохо. > > > > > Ещё раз (из полиси > > <https://www.altlinux.org/Lua_Policy#.D0.9F.D1.80.D0.B0.D0.B2.D0.B8.D0.BB.D0.B0_.D1.83.D0.BF.D0.B0.D0.BA.D0.BE.D0.B2.D0.BA.D0.B8_.D0.BC.D0.BE.D0.B4.D1.83.D0.BB.D0.B5.D0.B9_Lua> > > ): > > > > - 7. Также пакет с модулем для Главной версии должен содержать *Provides: > > luarocks(имямод) = %EVR*, эта зависимость должна использоваться только > > пакетами этого же модуля для старых версий языка > > Я уже написал как это может сработать не тем образом, которым ожидалось. > > > Из предыдущего письма: > > > > - luarocks(bar) - зависимость, которая обозначает модуль bar для Главной > > версии. Этот модуль имеет следующую особенность: он содержит файлы для > > работы luarocks: %luarocks_dbdir/%oname > > > > Эта зависимость для того, чтобы установились файлы из > > %luarocks_dbdir/%oname . Можно, конечно, этой зависимости дать другое имя, > > но она нужна. > > Я предлагаю не выделять никаких "Главных" версий lua и модулей для них, > а явно в провайдсах и реквайрсах указывать с какой версии lua этот пакет > модуля работает, и не генерить обобщённых. Это сделает и работу с > модулями, и обновления систем, более предсказуемыми. дополнение: и не паковать в %luarocks_dbdir/%oname, если %luarocks_dbdir не включает в себя версию интерпретатора. -- С уважением, Владимир Селезнев [-- Attachment #2: signature.asc --] [-- Type: application/pgp-signature, Size: 801 bytes --] ^ permalink raw reply [flat|nested] 15+ messages in thread
[parent not found: <CACAYGhsWWdkwuZD9BkBUP+to481XbAj1+EvGobrTeGbwzNkUTQ@mail.gmail.com>]
* Re: [devel] Lua Policy: черновик политики, обсуждение @ 2018-07-15 17:07 ` Igor Vlasenko 0 siblings, 1 reply; 15+ messages in thread From: Igor Vlasenko @ 2018-07-15 17:07 UTC (permalink / raw) To: ALT Linux Team development discussions On Wed, Jul 11, 2018 at 04:28:00PM +0600, Ildar Mulyukov wrote: > Уважаемые коллеги, > после некоторого обсуждения и работы, проведённых зимой, а также > длительного переваривания ситуации (полгода примерно :)), представляю вам > новое (точнее слегка обновлённое) видение Lua в Альте. > > 1. Ветки libLua - Lua - LuaRocks (по настоянию Владимира) будут > раздельными и независимыми для каждой версии Lua (напомню, их у нас > по-прежнему две, 5.3 и 5.1) > 2. Соответственно, модули для каждой ветки пакуются тоже отдельно и > независимо, имея стандарнтный вид lua%{версия_Lua}-module-имямод > > Если возражений не последует, к концу недели отправлю в Сизиф, а пока > > - вот тестовое задание: http://git.altlinux.org/tasks/209798/ > - и ссылка на полиси: https://www.altlinux.org/Lua_Policy > - Полиси тоже поправлю в ближайшие дни. Спасибо за проделанный труд! Мне эта тема интересна, но другие задачи все время перебивают и руки не доходят. Рад, что дело сдвинулось. -- I V ^ permalink raw reply [flat|nested] 15+ messages in thread
[parent not found: <CACAYGhuVMmN7bOupCVGef1Vm46Vh9i9yBS8uX6Qz+pse492fnQ@mail.gmail.com>]
[parent not found: <CACAYGhvNSjx2694TFLe0QwP5vHRomsAn-4TcLhJ4iCkoh_6Vog@mail.gmail.com>]
* Re: [devel] Lua Policy: черновик политики, обсуждение @ 2019-06-13 6:24 ` Dmitry V. Levin 2019-06-14 9:54 ` Dmitry V. Levin 0 siblings, 1 reply; 15+ messages in thread From: Dmitry V. Levin @ 2019-06-13 6:24 UTC (permalink / raw) To: ALT Devel discussion list [-- Attachment #1: Type: text/plain, Size: 2314 bytes --] On Fri, Jun 07, 2019 at 04:37:46PM +0600, Ildar Mulyukov wrote: > Коллеги, > обновление готово. Всех заинтересованных прошу посмотреть. > Собираюсь закоммитить в понедельник при условии получения разрешения от > Владимира Селезнёва (vseleznv@) на один из пакетов. > С уважением, Ильдар Возникли проблемы, см. https://bugzilla.altlinux.org/36889 > On Fri, May 31, 2019 at 6:30 PM Ildar Mulyukov <ildar.mulyukov@gmail.com> > wrote: > > > Уважаемые коллеги, > > ввиду того, что дело опять заглохло без внятного ответа сообщества, я > > собираюсь по следующему пути: > > > > 1. Принять, как рабочий вариант, подлежащий исправлению и дополнению в > > будущем, текущий полиси: https://www.altlinux.org/Lua_Policy > > 2. Обновить пакеты rpm-macros-lua и luarocks через задание 231222 (без > > изменений с прошлой итерации) > > 3. Добавить нужные модули Lua в Сизиф. Надеюсь, что ещё успеваю в p9 > > 4. По мере затрагивания/замены прочих модулей Lua буду связываться с > > определёнными мэйнтейнерами > > > > С уважением, Ильдар > > > > On Sun, Jul 15, 2018 at 11:07 PM Igor Vlasenko <vlasenko@imath.kiev.ua> > > wrote: > > > >> On Wed, Jul 11, 2018 at 04:28:00PM +0600, Ildar Mulyukov wrote: > >> > Уважаемые коллеги, > >> > после некоторого обсуждения и работы, проведённых зимой, а также > >> > длительного переваривания ситуации (полгода примерно :)), представляю > >> вам > >> > новое (точнее слегка обновлённое) видение Lua в Альте. > >> > > >> > 1. Ветки libLua - Lua - LuaRocks (по настоянию Владимира) будут > >> > раздельными и независимыми для каждой версии Lua (напомню, их у нас > >> > по-прежнему две, 5.3 и 5.1) > >> > 2. Соответственно, модули для каждой ветки пакуются тоже отдельно и > >> > независимо, имея стандарнтный вид lua%{версия_Lua}-module-имямод > >> > > >> > Если возражений не последует, к концу недели отправлю в Сизиф, а пока > >> > > >> > - вот тестовое задание: http://git.altlinux.org/tasks/209798/ > >> > - и ссылка на полиси: https://www.altlinux.org/Lua_Policy > >> > - Полиси тоже поправлю в ближайшие дни. > >> > >> Спасибо за проделанный труд! > >> Мне эта тема интересна, но другие задачи > >> все время перебивают и руки не доходят. > >> Рад, что дело сдвинулось. -- ldv [-- Attachment #2: signature.asc --] [-- Type: application/pgp-signature, Size: 801 bytes --] ^ permalink raw reply [flat|nested] 15+ messages in thread
* Re: [devel] Lua Policy: черновик политики, обсуждение 2019-06-13 6:24 ` Dmitry V. Levin @ 2019-06-14 9:54 ` Dmitry V. Levin 2019-06-14 18:25 ` Vladimir D. Seleznev 0 siblings, 1 reply; 15+ messages in thread From: Dmitry V. Levin @ 2019-06-14 9:54 UTC (permalink / raw) To: ALT Devel discussion list [-- Attachment #1: Type: text/plain, Size: 805 bytes --] On Thu, Jun 13, 2019 at 09:24:58AM +0300, Dmitry V. Levin wrote: > On Fri, Jun 07, 2019 at 04:37:46PM +0600, Ildar Mulyukov wrote: > > Коллеги, > > обновление готово. Всех заинтересованных прошу посмотреть. > > Собираюсь закоммитить в понедельник при условии получения разрешения от > > Владимира Селезнёва (vseleznv@) на один из пакетов. > > С уважением, Ильдар > > Возникли проблемы, см. https://bugzilla.altlinux.org/36889 Резюмирую результат обсуждения: Вы плохо придумали с явным указанием версии lua в спек-файлах. Если пакету всё равно, значит, ему всё равно, и не дело забивать версию lua гвоздями в спек-файлы. Придумайте, пожалуйста, такой способ указания зависимостей в спек-файлах, чтобы в спек-файлах пакетов не фигурировало никакой конкретной версии lua. -- ldv [-- Attachment #2: signature.asc --] [-- Type: application/pgp-signature, Size: 801 bytes --] ^ permalink raw reply [flat|nested] 15+ messages in thread
* Re: [devel] Lua Policy: черновик политики, обсуждение 2019-06-14 9:54 ` Dmitry V. Levin @ 2019-06-14 18:25 ` Vladimir D. Seleznev 0 siblings, 0 replies; 15+ messages in thread From: Vladimir D. Seleznev @ 2019-06-14 18:25 UTC (permalink / raw) To: ALT Linux Team development discussions; +Cc: ildar On Fri, Jun 14, 2019 at 12:54:29PM +0300, Dmitry V. Levin wrote: > On Thu, Jun 13, 2019 at 09:24:58AM +0300, Dmitry V. Levin wrote: > > On Fri, Jun 07, 2019 at 04:37:46PM +0600, Ildar Mulyukov wrote: > > > Коллеги, > > > обновление готово. Всех заинтересованных прошу посмотреть. > > > Собираюсь закоммитить в понедельник при условии получения разрешения от > > > Владимира Селезнёва (vseleznv@) на один из пакетов. > > > С уважением, Ильдар > > > > Возникли проблемы, см. https://bugzilla.altlinux.org/36889 > > Резюмирую результат обсуждения: > > Вы плохо придумали с явным указанием версии lua в спек-файлах. > Если пакету всё равно, значит, ему всё равно, > и не дело забивать версию lua гвоздями в спек-файлы. Если пакету всё равно, то значит ему и никаких зависимостей на lua-скрипты не нужны: Lua 5.1 и Lua 5.3 — это два разных языка, и пакеты слинкованы с конкретной версией liblua, и им нужны скрипты соответствующей версии. > Придумайте, пожалуйста, такой способ указания зависимостей в спек-файлах, > чтобы в спек-файлах пакетов не фигурировало никакой конкретной версии lua. Надо написать генератор зависимостей lua, чтобы вручную не прописывать зависимости на модули. Но в случае, если надо явно указать зависимость, надо бы сделать, например, чтобы можно было написать что-то похожее на: Requires: %luarocks(foo) >= 1.0 и это раскрывалось бы в модуль, собранный для соответствующей версии lua. Для этого, разумеется, должно соблюдаться требование, что не больше одного lua-devel могло быть установлено в сборочном окружении. Но этот вариант только на крайний случай, основное решение — генератор зависимостей. -- С уважением, Владимир Селезнев ^ permalink raw reply [flat|nested] 15+ messages in thread
end of thread, other threads:[~2019-06-14 18:25 UTC | newest] Thread overview: 15+ messages (download: mbox.gz / follow: Atom feed) -- links below jump to the message on this page -- 2017-10-06 22:30 ` [devel] Lua Policy: черновик политики, обсуждение Vladimir D. Seleznev 2017-10-07 4:53 ` Anton Farygin 2017-10-07 11:23 ` Vladimir D. Seleznev 2017-10-07 15:38 ` Anton Farygin 2017-10-10 4:21 ` Vladimir D. Seleznev 2017-10-10 5:47 ` Vladimir D. Seleznev 2017-10-10 6:20 ` Vladimir D. Seleznev 2017-10-11 14:56 ` Vladimir D. Seleznev 2017-10-14 23:08 ` Vladimir D. Seleznev 2017-11-04 23:03 ` Vladimir D. Seleznev 2017-11-07 16:30 ` Vladimir D. Seleznev 2018-07-15 17:07 ` Igor Vlasenko 2019-06-13 6:24 ` Dmitry V. Levin 2019-06-14 9:54 ` Dmitry V. Levin 2019-06-14 18:25 ` Vladimir D. Seleznev
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