* [d-kernel] kernel policy @ 2003-04-15 14:40 nidd 2003-04-15 13:56 ` Sviatoslav Sviridov ` (9 more replies) 0 siblings, 10 replies; 80+ messages in thread From: nidd @ 2003-04-15 14:40 UTC (permalink / raw) To: devel-kernel Kernel Policy for Sisyphus. =========================== Author: Peter Novodvorsky. 0. Документ и его обновление. ----------------------------- kernel policy обновляется участниками kernel maintainer committee. Состав kernel committee: - Peter 'nidd' Novodvorsky <nidd@altlinux.com> 1. Именование ------------- 1.1 Патчи. ---------- Есть два вида патчей: kernel-patch-feat-%{upsteram_name} kernel-patch-fix-%{upstream_name} В пакетах feat содержатся патчи добавляющие ядру Linux новые возможности. Это могут быть и драйверы устройств (рекоммендуется называть такие kernel-patch-feat-dev-<имя_устройста>) и файловых систем (желательно называть kernel-patch-feat-dev-<имя_файловой системы>), добавление новых возможностей к сетевой подсистеме (желательно называть kernel-patch-feat-net-<сокращённое название улучшения>), а так же добавление новых возможностей к корневой части (kernel/*, mm/*, arch/*) ядра, (желательно называть kernel-patch-feat-core-<название улучшения>). Все пакеты fixes поддерживаются kernel maintainer commitee. Именуются по именам подсистем ядра, а так же существует отдельный пакет для security патчей и build патчей: kernel-patch-fixes-{net,scsi,ide,fs,vm,core,security,build}. 1.2 Внешние модули. ------------------- Внешними модулями называются модули, исходные файлы которых поставляются не в виде патчей и которые можно собрать отдельно от ядра. Пакеты с такими собранными модулями должны называться kernel-<сокращённое название набора модулей>-<версия ядра с которым собраны модули>-<flavour ядра с которым собраны модули>. Пакеты с хедерами этих модулей должны назваться kernel-<сокращённое название набора модулей>-headers-<версия ядра с которым собраны модули>-<flavour ядра с которым собраны модули>. 1.3 Пакет с исходными текстами ядра и модулей. ---------------------------------------------- Такие пакеты должен называться: <имя проекта>-source-<версия модулей или ядра>. 1.4 Пакет с ядром. ------------------ Такой пакет должен называться kernel-image-<версия ядра>-<flavour ядра>. Пакет с хедерами ядра должен называться kernel-headers-<версия ядра>-<flavour ядра>. 2. Versioning пакетов. ---------------------- Пакетам с feat патчами желательно присваивать версии, полученные из upstream. Если upstream не делает versioning, допустимо называть их по дате последнего изменения upstream в формате ddmmyy. Пакетам с fix патчами обязательно присваивать версии по дате запаковывания в формате ddmmyy. Пакеатам с внешними модулями и ядром, а так же с их исходными текстами желательно присваивать версии, полученные из upstream. Если upstream не делает versioning, допустимо называть их по дате последнего изменения upstream в формате ddmmyy. 3. Содержимое пакетов. ---------------------- 3.1 Патчи. ---------- /usr/src/patches/<имя_патча>/* патчи patches/apply/<имя_патча> программа, которая прикладывает патчи Патчи внутри каталога могут находиться в любом расположении, это не определяется данным документом. Программа прикладывающая патч, будучи вызванная из каталога с исходными текстами ядра, обязана приложить к ним нужные патчи или возвратить 1 в случае ошибки прикладывания. Программа может пользоваться следующими переменными окружения заданными при запуске в среде: - APPLIED_PATCHES, переменная содержит список названий уже приложенных патчей через запятую. - KVER, версия ядра, к которой нужно приложить патч. 3.2 Пакет с исходными текстами. -------------------------------- /usr/src/<имя_пакета>-source-<версия>.tar.gz .... 3.3 Пакет с внешними модулями. ------------------------------- /lib/modules/<версия ядра>-<flavour>/* /usr/include/linux-<версия ядра>-<flavour>/* .... 3.4 Пакет с ядром. ------------------ image: /boot/config-<версия ядра>-<flavour>-<release> /boot/vmlinuz-<версия ядра>-<flavour>-<release> /boot/System.map-<версия ядра>-<flavour>-<release> /lib/modules/<версия ядра>-<flavour>-<release>/* headers: /usr/include/linux-<версия ядра>-<flavour>/* .... 4. Порядок принятия новых пакетов в Sisyphus. --------------------------------------------- Дабы упорядочить вхождение новых пакетов в Sisyphus, сначала разработчик обязан написать письмо в devel-kernel@altlinux.ru с темой ITP: <имя_пакета> (Intent to package) и с descriptionом пакета в теле, чтобы пояснить, что новое он хочет добавить. Далее проходит обсуждение этого пакета и люди договариваются, целесообразно ли присутствие пакета в Sisyphus. Kernel maintainer maintainer committee имеет право наложить вето на вхождение пакета в Sisyphus при согласии всех участников KMC. -- Peter Novodvorsky nidd@myxomop.com http://people.altlinux.ru/~nidd Deadheads, unite! Kill 'em all, and let God sort 'em out ^ permalink raw reply [flat|nested] 80+ messages in thread
* Re: [d-kernel] kernel policy 2003-04-15 14:40 [d-kernel] kernel policy nidd @ 2003-04-15 13:56 ` Sviatoslav Sviridov 2003-04-15 16:05 ` [d-kernel] " Sergey Vlasov 2003-04-15 15:36 ` [d-kernel] " Ed V. Bartosh ` (8 subsequent siblings) 9 siblings, 1 reply; 80+ messages in thread From: Sviatoslav Sviridov @ 2003-04-15 13:56 UTC (permalink / raw) To: devel-kernel On Tue, 15 Apr 2003 18:40:45 +0400 nidd@myxomop.com wrote: > Пакеатам с внешними модулями и ядром, а так же с их исходными текстами > желательно присваивать версии, полученные из upstream. Если upstream > не делает versioning, допустимо называть их по дате последнего > изменения upstream в формате ddmmyy. может лучше в формате yyyymmdd? -- Sviatoslav Sviridoff // Lintec Project/Minsk // PIN AG/Berlin // -- Man is an animal that makes bargains: no other animal does this-- no dog exchanges bones with another. -- Adam Smith ^ permalink raw reply [flat|nested] 80+ messages in thread
* [d-kernel] Re: kernel policy 2003-04-15 13:56 ` Sviatoslav Sviridov @ 2003-04-15 16:05 ` Sergey Vlasov 0 siblings, 0 replies; 80+ messages in thread From: Sergey Vlasov @ 2003-04-15 16:05 UTC (permalink / raw) To: devel-kernel On Tue, 15 Apr 2003 17:56:00 +0400 Sviatoslav Sviridov <svd@lintec.minsk.by> wrote: > On Tue, 15 Apr 2003 18:40:45 +0400 > nidd@myxomop.com wrote: > > > Пакеатам с внешними модулями и ядром, а так же с их исходными текстами > > желательно присваивать версии, полученные из upstream. Если upstream > > не делает versioning, допустимо называть их по дате последнего > > изменения upstream в формате ddmmyy. > > может лучше в формате yyyymmdd? Да уж - а то ерунда получится. ^ permalink raw reply [flat|nested] 80+ messages in thread
* Re: [d-kernel] kernel policy 2003-04-15 14:40 [d-kernel] kernel policy nidd 2003-04-15 13:56 ` Sviatoslav Sviridov @ 2003-04-15 15:36 ` Ed V. Bartosh 2003-04-15 18:10 ` Peter Novodvorsky 2003-04-15 16:14 ` aen ` (7 subsequent siblings) 9 siblings, 1 reply; 80+ messages in thread From: Ed V. Bartosh @ 2003-04-15 15:36 UTC (permalink / raw) To: devel-kernel Hello, n> Есть два вида патчей: n> kernel-patch-feat-%{upsteram_name} n> kernel-patch-fix-%{upstream_name} Предлагаю убрать patch- из названия: kernel-feat-%{upsteram_name} kernel-fix-%{upstream_name} По-моему достаточно информативно и короче. n> Все пакеты fixes поддерживаются kernel maintainer commitee. Именуются n> по именам подсистем ядра, а так же существует отдельный пакет для n> security патчей и build патчей: n> kernel-patch-fixes-{net,scsi,ide,fs,vm,core,security,build}. Предлагаю сделать пакет kernel-build-tools с макросами/скриптами/etc применяющимися при сборке ядер. У меня уже есть, что туда положить :) n> 1.2 Внешние модули. n> ------------------- n> Внешними модулями называются модули, исходные файлы которых n> поставляются не в виде патчей и которые можно собрать отдельно от n> ядра. n> Пакеты с такими собранными модулями должны называться n> kernel-<сокращённое название набора модулей>-<версия ядра с которым n> собраны модули>-<flavour ядра с которым собраны модули>. Предлагаю kernel-module-..., соответственно kernel-module-название-headers и kernel-module-название-source И еще - а зачем вообще эти модули нужны ? Предлагаю избавиться от них или хотя бы минимизировать их количество. Или описать здесь принципы выноса бинарных модулей в отдельный пакет. Я как-то до сих пор их не уяснил :( n> 1.4 Пакет с ядром. n> ------------------ n> Такой пакет должен называться kernel-image-<версия ядра>-<flavour n> ядра>. Что есть flavor в данном случае ? Может flavor-subflavor (std-up) ? n> 2. Versioning пакетов. n> ---------------------- n> Пакетам с feat патчами желательно присваивать версии, полученные из n> upstream. Если upstream не делает versioning, допустимо называть их по n> дате последнего изменения upstream в формате ddmmyy. n> Пакетам с fix патчами обязательно присваивать версии по дате n> запаковывания в формате ddmmyy. Здесь можно привести формат имени таких пакетов. n> 3.1 Патчи. n> ---------- n> /usr/src/patches/<имя_патча>/* патчи /usr/src/kernel/patches/<имя_патча>/* n> patches/apply/<имя_патча> программа, которая /usr/src/kernel/patches/apply/<имя_патча> Вместе с патчами могут ставиться и тарболы, предлагаю их ставить в /usr/src/kernel/patches/src/<имя_патча>/ В отдельный пакет с сорцами уж точно нет смысла это выносить. n> прикладывает патчи Считаю, что apply-программы вещь опциональная, а стандартное приложение патчей должно быть выполнено в виде макроса. Такой макрос уже есть. n> Патчи внутри каталога могут находиться в любом расположении, это не n> определяется данным документом. Предлагаю определить, иначе будет затруднено вынесение общего функционала в макрос. n> Программа прикладывающая патч, будучи вызванная из каталога с исходными n> текстами ядра, обязана приложить к ним нужные патчи или возвратить 1 в n> случае ошибки прикладывания. Программа может пользоваться следующими n> переменными окружения заданными при запуске в среде: n> - APPLIED_PATCHES, переменная содержит список названий уже приложенных n> патчей через запятую. n> - KVER, версия ядра, к которой нужно приложить патч. Не уверен, что это нужно. n> 3.2 Пакет с исходными текстами. n> -------------------------------- n> /usr/src/<имя_пакета>-source-<версия>.tar.gz n> .... Это для самого ядра и для модулей ? Вот мои пожелания, которые я не успел отправить, вернее их часть. Примите во внимание, плз: Принципы сборки/установки: 1. Тарболы с сорцами ядер устанавливаются в /usr/src 2. Пачти называются NN-название.patch, где NN определяет порядок приложения. устанавливаются в /usr/src/kernel/patches/название_пакета/ 3. Условное приложение патчей достигается путем установки патча в каталог /usr/src/kernel/patches/название_пакета/название_required_пакета Такой патч будет приложен только при условии того, что приложены патчи из пакета 'название_required_пакета' 4. При условии успешного приложения пакета патчей в каталоге ./patches соответствующего дерева kernel sources должен создаваться файл APPLIED_имя_пакета 5. Тарболы с сорцами, используемыми пакетом с патчами устанавливаются в /usr/src/kernel/patches/src/название_пакета/ 6. Стандартные действия по установке патчей производятся с помощью макроса(ов) из пакета kernel-build-tools 7. Нестандартная действия по установке/приложению патчей производятся в скриптах имя_пакета-apply и устанавливаются в /usr/src/kernel/patches/apply 8. Распаковка sources, приложение патчей производится при сборке kernel-image 9. В репозитарии не должно быть бинарных пакетов с модулями, все модули должны находиться в соответствующем kernel-image -- Best regards, Ed V. Bartosh ^ permalink raw reply [flat|nested] 80+ messages in thread
* Re: [d-kernel] kernel policy 2003-04-15 15:36 ` [d-kernel] " Ed V. Bartosh @ 2003-04-15 18:10 ` Peter Novodvorsky 2003-04-15 18:54 ` aen 2003-04-16 7:44 ` Ed V. Bartosh 0 siblings, 2 replies; 80+ messages in thread From: Peter Novodvorsky @ 2003-04-15 18:10 UTC (permalink / raw) To: devel-kernel ed@sam-solutions.net (Ed V. Bartosh) writes: > n> Есть два вида патчей: > > n> kernel-patch-feat-%{upsteram_name} > n> kernel-patch-fix-%{upstream_name} > Предлагаю убрать patch- из названия: > kernel-feat-%{upsteram_name} > kernel-fix-%{upstream_name} > > По-моему достаточно информативно и короче. это не информативно. это не говорит, что это -- патч. Может ещё -source- убрать? > Предлагаю сделать пакет kernel-build-tools с макросами/скриптами/etc > применяющимися при сборке ядер. > У меня уже есть, что туда положить :) окей. > > n> 1.2 Внешние модули. > n> ------------------- > > n> Внешними модулями называются модули, исходные файлы которых > n> поставляются не в виде патчей и которые можно собрать отдельно от > n> ядра. > > n> Пакеты с такими собранными модулями должны называться > n> kernel-<сокращённое название набора модулей>-<версия ядра с которым > n> собраны модули>-<flavour ядра с которым собраны модули>. > Предлагаю kernel-module-..., соответственно kernel-module-название-headers и > kernel-module-название-source > > И еще - а зачем вообще эти модули нужны ? Предлагаю избавиться от них > или хотя бы минимизировать их количество. > Или описать здесь принципы выноса бинарных модулей в отдельный пакет. > Я как-то до сих пор их не уяснил :( Это те модули которые уже вынесены. См. kernel-alsa-2.4.21pre-std-up src rpm. Нет, не судьба называть их kernel-module. > > n> 1.4 Пакет с ядром. > n> ------------------ > > n> Такой пакет должен называться kernel-image-<версия ядра>-<flavour > n> ядра>. > Что есть flavor в данном случае ? > Может flavor-subflavor (std-up) ? Да-да. > > n> 2. Versioning пакетов. > n> ---------------------- > > n> Пакетам с feat патчами желательно присваивать версии, полученные из > n> upstream. Если upstream не делает versioning, допустимо называть их по > n> дате последнего изменения upstream в формате ddmmyy. > > n> Пакетам с fix патчами обязательно присваивать версии по дате > n> запаковывания в формате ddmmyy. > Здесь можно привести формат имени таких пакетов. secfixes. будут выглядеть именно так. > > n> 3.1 Патчи. > n> ---------- > > n> /usr/src/patches/<имя_патча>/* патчи > /usr/src/kernel/patches/<имя_патча>/* > > n> patches/apply/<имя_патча> программа, которая > /usr/src/kernel/patches/apply/<имя_патча> > окей-окей. > Вместе с патчами могут ставиться и тарболы, предлагаю их > ставить в /usr/src/kernel/patches/src/<имя_патча>/ > В отдельный пакет с сорцами уж точно нет смысла это выносить. Да, но то как патч распологает свои файлы, -- не дело полиси, в этом разбирается скрипт apply. > > n> прикладывает патчи > Считаю, что apply-программы вещь опциональная, а стандартное > приложение патчей должно быть выполнено в виде макроса. > Такой макрос уже есть. Нет, не опциальная. Если нужно, -- можно сделать /usr/lib/kernel-build-tools/apply, а все apply программы будут просто соурсить этот файл. > > n> Патчи внутри каталога могут находиться в любом расположении, это не > n> определяется данным документом. > Предлагаю определить, иначе будет затруднено вынесение общего > функционала в макрос. В среднем, будет один и тот же алгоритм. Но надо оставить за патче-пакето-твроителями полную свободу в том, как и что патчить. > > n> Программа прикладывающая патч, будучи вызванная из каталога с исходными > n> текстами ядра, обязана приложить к ним нужные патчи или возвратить 1 в > n> случае ошибки прикладывания. Программа может пользоваться следующими > n> переменными окружения заданными при запуске в среде: > n> - APPLIED_PATCHES, переменная содержит список названий уже приложенных > n> патчей через запятую. > n> - KVER, версия ядра, к которой нужно приложить патч. > Не уверен, что это нужно. Нужно. Почему не нужно? > > n> 3.2 Пакет с исходными текстами. > n> -------------------------------- > > n> /usr/src/<имя_пакета>-source-<версия>.tar.gz > n> .... > Это для самого ядра и для модулей ? > > Вот мои пожелания, которые я не успел отправить, вернее их часть. > Примите во внимание, плз: > > Принципы сборки/установки: > 1. Тарболы с сорцами ядер устанавливаются в /usr/src > 2. Пачти называются NN-название.patch, где NN определяет порядок приложения. > устанавливаются в /usr/src/kernel/patches/название_пакета/ Это не регулируется policy. > 3. Условное приложение патчей достигается путем установки > патча в каталог /usr/src/kernel/patches/название_пакета/название_required_пакета > Такой патч будет приложен только при условии того, что приложены > патчи из пакета 'название_required_пакета' Это рекоммендованный но не обязательный способ. > 4. При условии успешного приложения пакета патчей в каталоге ./patches > соответствующего дерева kernel sources должен создаваться файл > APPLIED_имя_пакета Это рекоммендация. > 5. Тарболы с сорцами, используемыми пакетом с патчами устанавливаются в > /usr/src/kernel/patches/src/название_пакета/ это рекоммендация. > 6. Стандартные действия по установке патчей производятся с помощью > макроса(ов) из пакета kernel-build-tools шелл-библиотеки из пакета kernel-build-tools, которая соурсится каждым из apply-скриптов. > 7. Нестандартная действия по установке/приложению патчей производятся > в скриптах имя_пакета-apply и устанавливаются в > /usr/src/kernel/patches/apply Не понимаю. Зачем делать условный оператор? > 8. Распаковка sources, приложение патчей производится > при сборке kernel-image Да. > 9. В репозитарии не должно быть бинарных пакетов с модулями, все > модули должны находиться в соответствующем kernel-image Нет. Все модули, которые могут собираться отдельно от ядра собираются отдельно от ядра. как то: alsa, i2c, lm_sensors, и так далее, см. сизиф. Спасибо за комментарии, Пётр. -- Peter Novodvorsky nidd@myxomop.com http://people.altlinux.ru/~nidd Deadheads, unite! ^ permalink raw reply [flat|nested] 80+ messages in thread
* Re: [d-kernel] kernel policy 2003-04-15 18:10 ` Peter Novodvorsky @ 2003-04-15 18:54 ` aen 2003-04-16 7:50 ` Ed V. Bartosh 2003-04-16 7:44 ` Ed V. Bartosh 1 sibling, 1 reply; 80+ messages in thread From: aen @ 2003-04-15 18:54 UTC (permalink / raw) To: devel-kernel Peter Novodvorsky пишет: >ed@sam-solutions.net (Ed V. Bartosh) writes: > > > >> n> 1.2 Внешние модули. >> n> ------------------- >> >> n> Внешними модулями называются модули, исходные файлы которых >> n> поставляются не в виде патчей и которые можно собрать отдельно от >> n> ядра. >> >> n> Пакеты с такими собранными модулями должны называться >> n> kernel-<сокращённое название набора модулей>-<версия ядра с которым >> n> собраны модули>-<flavour ядра с которым собраны модули>. >>Предлагаю kernel-module-..., соответственно kernel-module-название-headers и >>kernel-module-название-source >> >>И еще - а зачем вообще эти модули нужны ? Предлагаю избавиться от них >>или хотя бы минимизировать их количество. >>Или описать здесь принципы выноса бинарных модулей в отдельный пакет. >>Я как-то до сих пор их не уяснил :( >> >> > >Это те модули которые уже вынесены. См. kernel-alsa-2.4.21pre-std-up >src rpm. Нет, не судьба называть их kernel-module. > Как я представляю, смысл в том, что такие модули собираются отдельно от ядра и, соотвественно, для установки новой версии пакета, собранной с тем же ядром, заведомо не надо обновлять ядро. Это особенно полезно, например, в случае фиксов alsa или новых версий nvidia. > > > >> >> < skip > > > >>9. В репозитарии не должно быть бинарных пакетов с модулями, все >> модули должны находиться в соответствующем kernel-image >> >> > >Нет. Все модули, которые могут собираться отдельно от ядра собираются >отдельно от ядра. как то: alsa, i2c, lm_sensors, и так далее, >см. сизиф. > Компромиссом может быть пакет, имеющий зависисмости на image и все модули, о чем я писал ранее. Rgrds, Алексей ^ permalink raw reply [flat|nested] 80+ messages in thread
* Re: [d-kernel] kernel policy 2003-04-15 18:54 ` aen @ 2003-04-16 7:50 ` Ed V. Bartosh 2003-04-16 15:19 ` aen 0 siblings, 1 reply; 80+ messages in thread From: Ed V. Bartosh @ 2003-04-16 7:50 UTC (permalink / raw) To: devel-kernel Hello, >>> И еще - а зачем вообще эти модули нужны ? Предлагаю избавиться от них >>> или хотя бы минимизировать их количество. Или описать здесь >>> принципы выноса бинарных модулей в отдельный пакет. Я как-то до сих >>> пор их не уяснил :( >> >> Это те модули которые уже вынесены. См. kernel-alsa-2.4.21pre-std-up >> src rpm. Нет, не судьба называть их kernel-module. >> a> Как я представляю, смысл в том, что такие модули собираются отдельно a> от ядра и, соотвественно, для установки новой версии пакета, собранной a> с тем же ядром, заведомо не надо обновлять ядро. Это особенно полезно, a> например, в случае фиксов alsa или новых версий nvidia. То есть в случае других фиксов kernel-image будет пересобираться, а в случае фиксов alsa нет ? То есть вынесение модуля в отдельный пакет происходит исходя из частоты его обновления, я правильно понял ? -- Best regards, Ed V. Bartosh ^ permalink raw reply [flat|nested] 80+ messages in thread
* Re: [d-kernel] kernel policy 2003-04-16 7:50 ` Ed V. Bartosh @ 2003-04-16 15:19 ` aen 2003-04-16 14:31 ` Ed V. Bartosh 0 siblings, 1 reply; 80+ messages in thread From: aen @ 2003-04-16 15:19 UTC (permalink / raw) To: devel-kernel Ed V. Bartosh пишет: >Hello, > > >>> И еще - а зачем вообще эти модули нужны ? Предлагаю избавиться от них > >>> или хотя бы минимизировать их количество. Или описать здесь > >>> принципы выноса бинарных модулей в отдельный пакет. Я как-то до сих > >>> пор их не уяснил :( > > >> > >> Это те модули которые уже вынесены. См. kernel-alsa-2.4.21pre-std-up > >> src rpm. Нет, не судьба называть их kernel-module. > >> > a> Как я представляю, смысл в том, что такие модули собираются отдельно > a> от ядра и, соотвественно, для установки новой версии пакета, собранной > a> с тем же ядром, заведомо не надо обновлять ядро. Это особенно полезно, > a> например, в случае фиксов alsa или новых версий nvidia. > >То есть в случае других фиксов kernel-image будет пересобираться, а в >случае фиксов alsa нет ? То есть вынесение модуля в отдельный пакет >происходит исходя из частоты его обновления, я правильно понял ? > > > Из асинхронности его обновления с обновлением ядра. Так как в любом случае модуль пересобрать и скачать быстрее, то что меняется чаще -- не суть важно. Rgrds, Алексей ^ permalink raw reply [flat|nested] 80+ messages in thread
* Re: [d-kernel] kernel policy 2003-04-16 15:19 ` aen @ 2003-04-16 14:31 ` Ed V. Bartosh 2003-04-17 6:09 ` Anton Farygin ` (2 more replies) 0 siblings, 3 replies; 80+ messages in thread From: Ed V. Bartosh @ 2003-04-16 14:31 UTC (permalink / raw) To: devel-kernel Hi, a> от ядра и, соотвественно, для установки новой версии пакета, собранной a> с тем же ядром, заведомо не надо обновлять ядро. Это особенно полезно, a> например, в случае фиксов alsa или новых версий nvidia. >> >> То есть в случае других фиксов kernel-image будет пересобираться, а в >> случае фиксов alsa нет ? То есть вынесение модуля в отдельный пакет >> происходит исходя из частоты его обновления, я правильно понял ? >> >> a> Из асинхронности его обновления с обновлением ядра. Так a> как в любом случае модуль пересобрать и скачать быстрее, a> то что меняется чаще -- не суть важно. Понятно. Я все-таки хочу дообсуждать тему отдельных пакетов с модулями. Можно рассмотреть 2 схемы: 1 - стратегия выноса в отдельные пакеты как можно большего количества функционала. Плюсы здесь есть неоспоримые - ядро меньше, проще апгрэйдить на продекшен системах (без перезагрузки), можно брать и ставить только тот функционал, который нужен. Минусы тоже присутствуют, основной - большое количество пакетов, ведь их нужно будет собирать под конкретные ядра. 2 - противоположная стратегия - сборка как можно большего количества модулей вместе с ядром, в составе kernel-image. Здесь с минусами и плюсами все наоборот. Истина где-то между этими двумя крайностями, IMHO. А вот где, неплохо бы выяснить. Кто что скажет ? И еще: Возможно было бы пойти по первой схеме, только иметь некое базовое собранное ядро (без фич, только с фиксами) и пакеты модулей, собранных относительно этой базы. А окончательные kernel-image будут просто пакетами, которые будут составлять некие наборы из базы и модулей. Возможно в этом случае удалось бы избежать основных недостатков схемы 1. Давайте обсудим, считаю, что это вопрос стратегический. -- Best regards, Ed V. Bartosh ^ permalink raw reply [flat|nested] 80+ messages in thread
* Re: [d-kernel] kernel policy 2003-04-16 14:31 ` Ed V. Bartosh @ 2003-04-17 6:09 ` Anton Farygin 2003-04-17 7:32 ` Ed V. Bartosh 2003-04-17 10:43 ` Dmitry V. Levin 2003-04-24 23:57 ` Michael Shigorin 2 siblings, 1 reply; 80+ messages in thread From: Anton Farygin @ 2003-04-17 6:09 UTC (permalink / raw) To: devel-kernel [-- Attachment #1: Type: text/plain, Size: 2785 bytes --] Ed V. Bartosh пишет: > Hi, > > a> от ядра и, соотвественно, для установки новой версии пакета, собранной > a> с тем же ядром, заведомо не надо обновлять ядро. Это особенно полезно, > a> например, в случае фиксов alsa или новых версий nvidia. > >> > >> То есть в случае других фиксов kernel-image будет пересобираться, а в > >> случае фиксов alsa нет ? То есть вынесение модуля в отдельный пакет > >> происходит исходя из частоты его обновления, я правильно понял ? > >> > >> > > a> Из асинхронности его обновления с обновлением ядра. Так > a> как в любом случае модуль пересобрать и скачать быстрее, > a> то что меняется чаще -- не суть важно. > Понятно. > > Я все-таки хочу дообсуждать тему отдельных пакетов с модулями. > Можно рассмотреть 2 схемы: > 1 - стратегия выноса в отдельные пакеты как можно большего количества > функционала. Плюсы здесь есть неоспоримые - ядро меньше, проще > апгрэйдить на продекшен системах (без перезагрузки), можно брать и > ставить только тот функционал, который нужен. > Минусы тоже присутствуют, основной - большое количество пакетов, > ведь их нужно будет собирать под конкретные ядра. Еще один минус - придется увязывать названия пакетов с оборудованием и функционалом. Ибо для правильной установки этого в программе установки придется немного поработать. Сейчас же устанавливается ядро, в котором просто все есть. > 2 - противоположная стратегия - сборка как можно большего количества > модулей вместе с ядром, в составе kernel-image. Здесь с минусами и > плюсами все наоборот. Я бы предложил среднее: то, что необходимо для программы установки (в плане функциональности) нам нужно включать в kernel-image. Все остальное (например freeswan) - выносить в отдельные пакеты. По мере появления поставляемой из коробки функциональности (а также по мере тестирования сторонних модулей) - переносить в базовое ядро необходимые модули. > > Истина где-то между этими двумя крайностями, IMHO. > А вот где, неплохо бы выяснить. Кто что скажет ? > > И еще: Возможно было бы пойти по первой схеме, только иметь > некое базовое собранное ядро (без фич, только с фиксами) и пакеты > модулей, собранных относительно этой базы. > А окончательные kernel-image будут просто пакетами, которые будут > составлять некие наборы из базы и модулей. > Возможно в этом случае удалось бы избежать основных > недостатков схемы 1. > Давайте обсудим, считаю, что это вопрос стратегический. мне если честно не очень нравится идея сильного дробления ядра на модули. тяжело собирать, отслеживать зависимости, устанавливать и многое другое. Тогда уж лучше реализовать мою идею с поставкой не упакованного в пакет ядра и спец. скриптом, устанавливающим только необходимые для данной машины модули. Rgds, Rider [-- Attachment #2: Type: application/pgp-signature, Size: 252 bytes --] ^ permalink raw reply [flat|nested] 80+ messages in thread
* Re: [d-kernel] kernel policy 2003-04-17 6:09 ` Anton Farygin @ 2003-04-17 7:32 ` Ed V. Bartosh 2003-04-17 8:48 ` Anton Farygin 0 siblings, 1 reply; 80+ messages in thread From: Ed V. Bartosh @ 2003-04-17 7:32 UTC (permalink / raw) To: devel-kernel Hello, >> Можно рассмотреть 2 схемы: >> 1 - стратегия выноса в отдельные пакеты как можно большего количества >> функционала. Плюсы здесь есть неоспоримые - ядро меньше, проще >> апгрэйдить на продекшен системах (без перезагрузки), можно брать и >> ставить только тот функционал, который нужен. >> Минусы тоже присутствуют, основной - большое количество >> пакетов, ведь их нужно будет собирать под >> конкретные ядра. AF> Еще один минус - придется увязывать названия пакетов с AF> оборудованием и функционалом. Ибо для правильной AF> установки этого в программе установки придется немного AF> поработать. Сейчас же устанавливается ядро, в котором AF> просто все есть. Инсталлятор - это, конечно, важный элемент дистрибутива, но я бы не стал привязываться к нему в данном вопросе. Гораздо важнее удобство эксплуатации ядерных пакетов. Инсталлятор - это ведь только начало, да и поправить его в нужную сторону проще, чем потом иметь проблемы с остальным. >> 2 - противоположная стратегия - сборка как можно большего количества >> модулей вместе с ядром, в составе kernel-image. Здесь с минусами и >> плюсами все наоборот. AF> Я бы предложил среднее: то, что необходимо для программы AF> установки (в плане функциональности) нам нужно включать в AF> kernel-image. Все остальное (например freeswan) - AF> выносить в отдельные пакеты. По мере появления AF> поставляемой из коробки функциональности (а также по мере AF> тестирования сторонних модулей) - переносить в базовое AF> ядро необходимые модули. Я бы не рассматривал здесь требования инсталлятора, неправильно это. Никто не мешает загрузить нужные модули и в процессе инсталляции. >> И еще: Возможно было бы пойти по первой схеме, только >> иметь >> некое базовое собранное ядро (без фич, только с фиксами) и пакеты >> модулей, собранных относительно этой базы. >> А окончательные kernel-image будут просто пакетами, которые будут >> составлять некие наборы из базы и модулей. >> Возможно в этом случае удалось бы избежать основных >> недостатков схемы 1. >> Давайте обсудим, считаю, что это вопрос стратегический. AF> мне если честно не очень нравится идея сильного дробления AF> ядра на модули. тяжело собирать, отслеживать зависимости, AF> устанавливать и многое другое. Тогда уж лучше AF> реализовать мою идею с поставкой не упакованного в пакет AF> ядра и спец. скриптом, устанавливающим только необходимые AF> для данной машины модули. Поясни, плз, поподробнее, я недопонял. Как это "не упакованного в пакет" ? -- Best regards, Ed V. Bartosh ^ permalink raw reply [flat|nested] 80+ messages in thread
* Re: [d-kernel] kernel policy 2003-04-17 7:32 ` Ed V. Bartosh @ 2003-04-17 8:48 ` Anton Farygin 2003-04-17 8:49 ` Ed V. Bartosh ` (2 more replies) 0 siblings, 3 replies; 80+ messages in thread From: Anton Farygin @ 2003-04-17 8:48 UTC (permalink / raw) To: devel-kernel [-- Attachment #1: Type: text/plain, Size: 3824 bytes --] Ed V. Bartosh пишет: > Hello, > > >> Можно рассмотреть 2 схемы: > >> 1 - стратегия выноса в отдельные пакеты как можно большего количества > >> функционала. Плюсы здесь есть неоспоримые - ядро меньше, проще > >> апгрэйдить на продекшен системах (без перезагрузки), можно брать и > >> ставить только тот функционал, который нужен. > >> Минусы тоже присутствуют, основной - большое количество > >> пакетов, ведь их нужно будет собирать под > >> конкретные ядра. > > AF> Еще один минус - придется увязывать названия пакетов с > AF> оборудованием и функционалом. Ибо для правильной > AF> установки этого в программе установки придется немного > AF> поработать. Сейчас же устанавливается ядро, в котором > AF> просто все есть. > Инсталлятор - это, конечно, важный элемент дистрибутива, но я бы не стал > привязываться к нему в данном вопросе. Гораздо важнее удобство > эксплуатации ядерных пакетов. Инсталлятор - это ведь только начало, да > и поправить его в нужную сторону проще, чем потом иметь проблемы с остальным. Удобство эксплуатации - безусловно, важный момент. А о каком удобстве _эксплуатации_ может идти речь, если вместо одного пакета появляется десяток-другой ? Пример: у меня есть некая железка, неизвестного производителя. lspci сказал, что для нее неплохо было бы использовать драйвер noname.o, которого в стандартном ядре не оказалось. Вопрос - где искать этот драйвер? Т.е. - я к тому, что меняя инфраструктуру ядра нужно позаботиться от том, что бы пользователи не получили больших и неожиданных проблем, связанных с отсутствием удобного средства установки необходимых ядерных пакетов. > > >> 2 - противоположная стратегия - сборка как можно большего количества > >> модулей вместе с ядром, в составе kernel-image. Здесь с минусами и > >> плюсами все наоборот. > > AF> Я бы предложил среднее: то, что необходимо для программы > AF> установки (в плане функциональности) нам нужно включать в > AF> kernel-image. Все остальное (например freeswan) - > AF> выносить в отдельные пакеты. По мере появления > AF> поставляемой из коробки функциональности (а также по мере > AF> тестирования сторонних модулей) - переносить в базовое > AF> ядро необходимые модули. > Я бы не рассматривал здесь требования инсталлятора, неправильно это. > Никто не мешает загрузить нужные модули и в процессе инсталляции. Тогда нам соответственно нужна будет таблица аля ldetect-lst, в которой будет прописано, в каких пакетах - какие модули. Необходимо будет поправить kudzu и инсталятор от MDK на предмет использования этой таблицы при определении устройств и установке пакетов. kudzu придется править достаточно сильно. > > >> И еще: Возможно было бы пойти по первой схеме, только > >> иметь > > >> некое базовое собранное ядро (без фич, только с фиксами) и пакеты > >> модулей, собранных относительно этой базы. > >> А окончательные kernel-image будут просто пакетами, которые будут > >> составлять некие наборы из базы и модулей. > >> Возможно в этом случае удалось бы избежать основных > >> недостатков схемы 1. > >> Давайте обсудим, считаю, что это вопрос стратегический. > > AF> мне если честно не очень нравится идея сильного дробления > AF> ядра на модули. тяжело собирать, отслеживать зависимости, > AF> устанавливать и многое другое. Тогда уж лучше > AF> реализовать мою идею с поставкой не упакованного в пакет > AF> ядра и спец. скриптом, устанавливающим только необходимые > AF> для данной машины модули. > Поясни, плз, поподробнее, я недопонял. Как это "не упакованного > в пакет" ? Все модули идут не в пакете, а просто в архиве. Устанавливается не пакет, а конкретный модуль, необходимый для поддержки устройства или функциональности. Делается это достаточно простым скриптом. Rgds, Rider P.S. Просьба не забывать о готовящейся версии Junior 2.3 [-- Attachment #2: Type: application/pgp-signature, Size: 252 bytes --] ^ permalink raw reply [flat|nested] 80+ messages in thread
* Re: [d-kernel] kernel policy 2003-04-17 8:48 ` Anton Farygin @ 2003-04-17 8:49 ` Ed V. Bartosh 2003-04-17 10:14 ` Anton Farygin 2003-04-17 10:49 ` Dmitry V. Levin 2003-04-24 23:59 ` Michael Shigorin 2 siblings, 1 reply; 80+ messages in thread From: Ed V. Bartosh @ 2003-04-17 8:49 UTC (permalink / raw) To: devel-kernel Hello, Anton AF> оборудованием и функционалом. Ибо для правильной AF> установки этого в программе установки придется немного AF> поработать. Сейчас же устанавливается ядро, в котором AF> просто все есть. >> Инсталлятор - это, конечно, важный элемент дистрибутива, но я бы не стал >> привязываться к нему в данном вопросе. Гораздо важнее удобство >> эксплуатации ядерных пакетов. Инсталлятор - это ведь только начало, да >> и поправить его в нужную сторону проще, чем потом иметь проблемы с остальным. AF> Удобство эксплуатации - безусловно, важный момент. А о AF> каком удобстве _эксплуатации_ может идти речь, если AF> вместо одного пакета появляется десяток-другой ? Это для сборщиков-комплектаторов ядер этих пакетов десятки, это и позволяет гибко комплектовать окончательные kernel-image с набором нужных фич. А для юзера собственно ничего не меняется - он берет понравившийся kernel-image и ставит себе. Не хочет задумываться - берет std. Зато потом начинаются бонусы - обновляется какая-нибудь alsa и это не повод для вытягивания нового ядра, апгрэйдится только один пакет, модуль перегрузил и все. Алса - это так, игрушки. А когда это, скажем, сетевые драйверы на продакшен сервере или еще что-нибудь такого же плана ? AF> Пример: у меня есть некая железка, неизвестного AF> производителя. lspci сказал, что для нее неплохо было бы AF> использовать драйвер noname.o, которого в стандартном AF> ядре не оказалось. Вопрос - где искать этот драйвер? В ядре, используемом для инсталяции и в std должно быть все железо. В терминах пакетов - все пакеты kernel-feat-drivers-... Да и в остальных ядрах, кроме узкоспециализированных, заточеных под конкретное железо, тоже. Тогда таких проблем не будет. AF> Т.е. - я к тому, что меняя инфраструктуру ядра нужно AF> позаботиться от том, что бы пользователи не получили AF> больших и неожиданных проблем, связанных с отсутствием AF> удобного средства установки необходимых ядерных пакетов. Согласен, для этого мы это все здесь и обсуждаем. AF> Я бы предложил среднее: то, что необходимо для >> программы AF> установки (в плане функциональности) нам нужно включать в AF> kernel-image. Все остальное (например freeswan) - AF> выносить в отдельные пакеты. По мере появления AF> поставляемой из коробки функциональности (а также по мере AF> тестирования сторонних модулей) - переносить в базовое AF> ядро необходимые модули. >> Я бы не рассматривал здесь требования инсталлятора, неправильно это. >> Никто не мешает загрузить нужные модули и в процессе инсталляции. AF> Тогда нам соответственно нужна будет таблица аля AF> ldetect-lst, в которой будет прописано, в каких пакетах - AF> какие модули. Не обязательно, если включить в ядро все железо. В виде зависимостей на пакеты с драйверами, а не собирать с ядром. По возможности, конечно. AF> Необходимо будет поправить kudzu и инсталятор от MDK на AF> предмет использования этой таблицы при определении AF> устройств и установке пакетов. AF> kudzu придется править достаточно сильно. А если гарантированно все пакеты с железом будут проставлены ? AF> ядра на модули. тяжело собирать, отслеживать зависимости, AF> устанавливать и многое другое. Тогда уж лучше AF> реализовать мою идею с поставкой не упакованного в пакет AF> ядра и спец. скриптом, устанавливающим только необходимые AF> для данной машины модули. >> Поясни, плз, поподробнее, я недопонял. Как это "не упакованного >> в пакет" ? AF> Все модули идут не в пакете, а просто в AF> архиве. Устанавливается не пакет, а конкретный модуль, AF> необходимый для поддержки устройства или AF> функциональности. Делается это достаточно простым AF> скриптом. Все модули ? И каждый раз при обновлении какого-либо драйвера этот архив пересобирать ? И ядро пересобирать ? И вытаскивать/устанавливать ? И чем это лучше пересборки и установки одной rpm-ки с нужными модулями ? Причем пересобирать ее будет ее мэйнтейнер, а собиратель kernel-image только пропишет этот пакет в 'Requires:'. Или я таки чего-то недопонимаю ? -- Best regards, Ed V. Bartosh ^ permalink raw reply [flat|nested] 80+ messages in thread
* Re: [d-kernel] kernel policy 2003-04-17 8:49 ` Ed V. Bartosh @ 2003-04-17 10:14 ` Anton Farygin 2003-04-17 10:34 ` Ed V. Bartosh ` (2 more replies) 0 siblings, 3 replies; 80+ messages in thread From: Anton Farygin @ 2003-04-17 10:14 UTC (permalink / raw) To: devel-kernel [-- Attachment #1: Type: text/plain, Size: 4022 bytes --] Ed V. Bartosh пишет: > Hello, Anton > AF> Удобство эксплуатации - безусловно, важный момент. А о > AF> каком удобстве _эксплуатации_ может идти речь, если > AF> вместо одного пакета появляется десяток-другой ? > Это для сборщиков-комплектаторов ядер этих пакетов десятки, это и > позволяет гибко комплектовать окончательные kernel-image с набором > нужных фич. А для юзера собственно ничего не меняется - он берет > понравившийся kernel-image и ставит себе. Не хочет задумываться - > берет std. Зато потом начинаются бонусы - обновляется какая-нибудь > alsa и это не повод для вытягивания нового ядра, апгрэйдится только > один пакет, модуль перегрузил и все. Алса - это так, игрушки. А когда > это, скажем, сетевые драйверы на продакшен сервере или еще что-нибудь > такого же плана ? Насколько удобно будет сборщикам собирать новые пакеты с драйверами и ядра. Пример - выход ядра 2.4.21-финального. Как я понимаю сейчас процесс сборки ядра будет выглядеть примерно так: 1) Nidd собирает kernel-source и выкладывает 2) Мантейнеры соответствующих патчей начинают портировать свои патчи на новое ядро. До тех пор, пока все не запортируются - нет возможности собрать std-sub ядро 3) После портирования патчей мантейнеры ядер начинают медленно и упорно собирать собственно сами ядра (не забыть, что еще нужно всем владельцам пакетов kernel-feat, входящим в kernel-image запортироваться на новое ядро (если есть необходимость)) Лично мне не очень нравится пункт 2, ибо тогда задержка с портированием хоть одного мантейнера патча или функционала будет держать всех остальных. Есть идеи, как это обойти ? Может быть прописать в policy, что в случае задержек мантейнер ядра имеет право пересобрать пакет с функционалом? > > AF> Пример: у меня есть некая железка, неизвестного > AF> производителя. lspci сказал, что для нее неплохо было бы > AF> использовать драйвер noname.o, которого в стандартном > AF> ядре не оказалось. Вопрос - где искать этот драйвер? > В ядре, используемом для инсталяции и в std должно быть все железо. > В терминах пакетов - все пакеты kernel-feat-drivers-... > Да и в остальных ядрах, кроме узкоспециализированных, заточеных под > конкретное железо, тоже. Тогда таких проблем не будет. > да, конечно. > AF> Тогда нам соответственно нужна будет таблица аля > AF> ldetect-lst, в которой будет прописано, в каких пакетах - > AF> какие модули. > Не обязательно, если включить в ядро все железо. В виде зависимостей > на пакеты с драйверами, а не собирать с ядром. По возможности, конечно. Да. Понял. Но все-таки неплохо было бы иметь такую возможность - ставить только те пакеты с драйверами, которые необходимы. Собственно в инсталяторе есть сейчас такая штука, но она реализована в виде хаков (прямо прописаны какие пакеты устанавливать если есть потребность в определенном драйвере). Но от таблицы я бы не отказался - будет хороший помошник для авторов kernel-image. > > AF> Необходимо будет поправить kudzu и инсталятор от MDK на > AF> предмет использования этой таблицы при определении > AF> устройств и установке пакетов. > > AF> kudzu придется править достаточно сильно. > А если гарантированно все пакеты с железом будут проставлены ? Тогда проблем не возникнет. Вопрос тогда в том, какой виртуальный пакет будет ставить все пакеты с железом и как сделать так, что бы все пакеты с железом пападали в список зависимостей у виртуального пакета. Желательно - автоматически ;-) > Все модули ? И каждый раз при обновлении какого-либо драйвера этот > архив пересобирать ? И ядро пересобирать ? Нет, ядро не пересобирать.Пересобирается модуль и генерится некий файл с описанием какие модули есть, каких ??? версий ???. Т.е. - фактически репозитарий драйверов. > И вытаскивать/устанавливать ? Через сеть можно забирать только модули. P.S. По поводу репозитария драйверов - это мысли вслух. Просьба тем, кто считает это бредом - не комментировать. И так ясно, что этот путь сложен и необычен. Это как бы предложение по улучшению текущей структуры. [-- Attachment #2: Type: application/pgp-signature, Size: 252 bytes --] ^ permalink raw reply [flat|nested] 80+ messages in thread
* Re: [d-kernel] kernel policy 2003-04-17 10:14 ` Anton Farygin @ 2003-04-17 10:34 ` Ed V. Bartosh 2003-04-17 12:09 ` Anton Farygin 2003-04-17 10:57 ` aen 2003-04-17 13:16 ` Dmitry V. Levin 2 siblings, 1 reply; 80+ messages in thread From: Ed V. Bartosh @ 2003-04-17 10:34 UTC (permalink / raw) To: devel-kernel Hello, Anton >> Это для сборщиков-комплектаторов ядер этих пакетов десятки, это и >> позволяет гибко комплектовать окончательные kernel-image с набором >> нужных фич. А для юзера собственно ничего не меняется - он берет >> понравившийся kernel-image и ставит себе. Не хочет задумываться - >> берет std. Зато потом начинаются бонусы - обновляется какая-нибудь >> alsa и это не повод для вытягивания нового ядра, апгрэйдится только >> один пакет, модуль перегрузил и все. Алса - это так, игрушки. А когда >> это, скажем, сетевые драйверы на продакшен сервере или еще что-нибудь >> такого же плана ? AF> Насколько удобно будет сборщикам собирать новые пакеты с драйверами и ядра. Не знаю. Нужно попробовать. Но, вообще, для тех драйверов, которые выкладываются производителями железа как раз такой подход и является более прямым, их приходится точить для сборки в составе ядра. AF> Пример - выход ядра 2.4.21-финального. Как я понимаю сейчас процесс AF> сборки ядра будет выглядеть примерно так: AF> 1) Nidd собирает kernel-source и выкладывает AF> 2) Мантейнеры соответствующих патчей начинают портировать свои патчи AF> на новое ядро. До тех пор, пока все не запортируются - нет возможности AF> собрать std-sub ядро Предлагаю назвать его kernel-image-common-тра-та-та и отразить этот факт в полиси. В случае, если такая стратегия таки будет принята. При переходе на новую версию сборка базы - это первоочередная задача и все все бросают и точат свои патчи под новые сорцы. Если кто-то не может, не успевает, то его патч подделают другие, не вижу тут проблем. AF> Тогда нам соответственно нужна будет таблица аля AF> ldetect-lst, в которой будет прописано, в каких пакетах - AF> какие модули. >> Не обязательно, если включить в ядро все железо. В виде зависимостей >> на пакеты с драйверами, а не собирать с ядром. По возможности, конечно. AF> Да. Понял. Но все-таки неплохо было бы иметь такую возможность - AF> ставить только те пакеты с драйверами, которые необходимы. Собственно AF> в инсталяторе есть сейчас такая штука, но она реализована в виде хаков AF> (прямо прописаны какие пакеты устанавливать если есть потребность в AF> определенном драйвере). Но от таблицы я бы не отказался - будет AF> хороший помошник для авторов kernel-image. Возможно это и так. Но у меня пока нет идей как это грамотно сделать. >> А если гарантированно все пакеты с железом будут проставлены ? AF> Тогда проблем не возникнет. Вопрос тогда в том, какой виртуальный AF> пакет будет ставить все пакеты с железом и как сделать так, что бы все AF> пакеты с железом пападали в список зависимостей у виртуального AF> пакета. Желательно - автоматически ;-) Можно. По названиям пакетов. Полуавтоматически :) >> Все модули ? И каждый раз при обновлении какого-либо драйвера этот >> архив пересобирать ? И ядро пересобирать ? AF> Нет, ядро не пересобирать.Пересобирается модуль и генерится некий файл AF> с описанием какие модули есть, каких ??? версий ???. Т.е. - фактически AF> репозитарий драйверов. >> И вытаскивать/устанавливать ? AF> Через сеть можно забирать только модули. Тогда я не вижу принципиальных отличий от модулей в пакетах, кроме размера. Но тут могут возникнуть другие проблемы, например с взаимозависимостью модулей. AF> По поводу репозитария драйверов - это мысли вслух. Просьба тем, кто AF> считает это бредом - не комментировать. И так ясно, что этот путь AF> сложен и необычен. Это как бы предложение по улучшению текущей AF> структуры. Если не дробить столь мелко, то такой репозиторий - это все пакеты kernel-module-drivers-... Чем плохо ? -- Best regards, Ed V. Bartosh ^ permalink raw reply [flat|nested] 80+ messages in thread
* Re: [d-kernel] kernel policy 2003-04-17 10:34 ` Ed V. Bartosh @ 2003-04-17 12:09 ` Anton Farygin 2003-04-17 11:56 ` Ed V. Bartosh 2003-04-17 13:14 ` Peter Novodvorsky 0 siblings, 2 replies; 80+ messages in thread From: Anton Farygin @ 2003-04-17 12:09 UTC (permalink / raw) To: devel-kernel [-- Attachment #1: Type: text/plain, Size: 4216 bytes --] Ed V. Bartosh пишет: > Hello, Anton > > >> Это для сборщиков-комплектаторов ядер этих пакетов десятки, это и > >> позволяет гибко комплектовать окончательные kernel-image с набором > >> нужных фич. А для юзера собственно ничего не меняется - он берет > >> понравившийся kernel-image и ставит себе. Не хочет задумываться - > >> берет std. Зато потом начинаются бонусы - обновляется какая-нибудь > >> alsa и это не повод для вытягивания нового ядра, апгрэйдится только > >> один пакет, модуль перегрузил и все. Алса - это так, игрушки. А когда > >> это, скажем, сетевые драйверы на продакшен сервере или еще что-нибудь > >> такого же плана ? > > AF> Насколько удобно будет сборщикам собирать новые пакеты с драйверами и ядра. > Не знаю. Нужно попробовать. Но, вообще, для тех драйверов, которые > выкладываются производителями железа как раз такой подход и является > более прямым, их приходится точить для сборки в составе ядра. Да, для сторонних драйверов удобнее безусловно будет собирать. Проблемы будут возникать со сборкой новых версий основных ядер. Вопрос: будут ли в репозитарии жить ядра разных версий (и должны ли?) Просто иначе процесс перехода будет затруднен тем, что не все мантейнеры смогут пользоваться репозитарием для обновления своих дополнительных пакетов с модулями ядра. > > AF> Пример - выход ядра 2.4.21-финального. Как я понимаю сейчас процесс > AF> сборки ядра будет выглядеть примерно так: > > AF> 1) Nidd собирает kernel-source и выкладывает > AF> 2) Мантейнеры соответствующих патчей начинают портировать свои патчи > AF> на новое ядро. До тех пор, пока все не запортируются - нет возможности > AF> собрать std-sub ядро > Предлагаю назвать его kernel-image-common-тра-та-та и отразить этот > факт в полиси. В случае, если такая стратегия таки будет принята. > > При переходе на новую версию сборка базы - это первоочередная задача > и все все бросают и точат свои патчи под новые сорцы. Если кто-то не > может, не успевает, то его патч подделают другие, не вижу тут проблем. ok. Только все-таки это лучше внести в правила, что бы потом без обид ;-) > AF> ставить только те пакеты с драйверами, которые необходимы. Собственно > AF> в инсталяторе есть сейчас такая штука, но она реализована в виде хаков > AF> (прямо прописаны какие пакеты устанавливать если есть потребность в > AF> определенном драйвере). Но от таблицы я бы не отказался - будет > AF> хороший помошник для авторов kernel-image. > Возможно это и так. Но у меня пока нет идей как это грамотно сделать. Скриптом естественно. rpm --filesbypkg kernel-image-2.4.21pre5-std-up-2.4.21pre5-alt1|grep modules Далее - убираем .o и путь к модулю. Получаем базу данных ;-) > > >> А если гарантированно все пакеты с железом будут проставлены ? > > AF> Тогда проблем не возникнет. Вопрос тогда в том, какой виртуальный > AF> пакет будет ставить все пакеты с железом и как сделать так, что бы все > AF> пакеты с железом пападали в список зависимостей у виртуального > AF> пакета. Желательно - автоматически ;-) > Можно. По названиям пакетов. Полуавтоматически :) Угумс. Тогда нужно будет соответственно отслеживать появление новых пакетов, содержащих модули и производить пересборку kernel-image. > > > >> И вытаскивать/устанавливать ? > > AF> Через сеть можно забирать только модули. > Тогда я не вижу принципиальных отличий от модулей в пакетах, кроме > размера. Но тут могут возникнуть другие проблемы, например с > взаимозависимостью модулей. ну это просто ;-) > > AF> По поводу репозитария драйверов - это мысли вслух. Просьба тем, кто > AF> считает это бредом - не комментировать. И так ясно, что этот путь > AF> сложен и необычен. Это как бы предложение по улучшению текущей > AF> структуры. > Если не дробить столь мелко, то такой репозиторий - это все пакеты > kernel-module-drivers-... Чем плохо ? В принципе без разницы. Но тогда нам нужно будет подробить помельче... ;-) Например: драйвера по производителям kernel-drivers-net-intel, kernel-drivers-scsi-megaraid и т.д. С дроблением замучаемся. ;-) Т.е. - получается двойная работа: 1) дробление kernel-image на мелкие пакеты 2) прописывание зависимостей 3) ведение базы <модуль> -> <пакет> Rgds, Rider [-- Attachment #2: Type: application/pgp-signature, Size: 252 bytes --] ^ permalink raw reply [flat|nested] 80+ messages in thread
* Re: [d-kernel] kernel policy 2003-04-17 12:09 ` Anton Farygin @ 2003-04-17 11:56 ` Ed V. Bartosh 2003-04-17 13:14 ` Peter Novodvorsky 1 sibling, 0 replies; 80+ messages in thread From: Ed V. Bartosh @ 2003-04-17 11:56 UTC (permalink / raw) To: devel-kernel Hello, Anton >> Не знаю. Нужно попробовать. Но, вообще, для тех драйверов, которые >> выкладываются производителями железа как раз такой подход и является >> более прямым, их приходится точить для сборки в составе ядра. AF> Да, для сторонних драйверов удобнее безусловно будет AF> собирать. Проблемы будут возникать со сборкой новых версий основных AF> ядер. Вопрос: будут ли в репозитарии жить ядра разных версий (и должны AF> ли?) Думаю да. Если на основе репозитария планируется собирать ядра для разных дистрибутивов, то без этого не обойтись. AF> ставить только те пакеты с драйверами, которые необходимы. Собственно AF> в инсталяторе есть сейчас такая штука, но она реализована в виде хаков AF> (прямо прописаны какие пакеты устанавливать если есть потребность в AF> определенном драйвере). Но от таблицы я бы не отказался - будет AF> хороший помошник для авторов kernel-image. >> Возможно это и так. Но у меня пока нет идей как это грамотно сделать. AF> Скриптом естественно. AF> rpm --filesbypkg kernel-image-2.4.21pre5-std-up-2.4.21pre5-alt1|grep AF> modules AF> Далее - убираем .o и путь к модулю. Получаем базу данных ;-) :) Грабли будут. Ладно, этот путь все равно не принимается для данного репозитария, завязываем. Но по мне, так тут грабель просто поля будут. AF> пакет будет ставить все пакеты с железом и как сделать так, что бы все AF> пакеты с железом пападали в список зависимостей у виртуального AF> пакета. Желательно - автоматически ;-) >> Можно. По названиям пакетов. Полуавтоматически :) AF> Угумс. Тогда нужно будет соответственно отслеживать появление новых AF> пакетов, содержащих модули и производить пересборку kernel-image. Да, но это уже будет решать мэнтейнер этого kernel-image. Не хочет - не пересобирает. AF> В принципе без разницы. Но тогда нам нужно будет подробить AF> помельче... ;-) Например: драйвера по производителям AF> kernel-drivers-net-intel, kernel-drivers-scsi-megaraid и т.д. Жизнь покажет, может даже и kernel-module-drivers-net-e100, полиси не противоречит :) AF> С дроблением замучаемся. ;-) Т.е. - получается двойная работа: 1) AF> дробление kernel-image на мелкие пакеты 2) прописывание зависимостей AF> 3) ведение базы <модуль> -> <пакет> Результирующий kernel-image не дробиться будет, а составляться из kernel-image-common и kernel-modules, или ты о другом ? -- Best regards, Ed V. Bartosh ^ permalink raw reply [flat|nested] 80+ messages in thread
* Re: [d-kernel] kernel policy 2003-04-17 12:09 ` Anton Farygin 2003-04-17 11:56 ` Ed V. Bartosh @ 2003-04-17 13:14 ` Peter Novodvorsky 1 sibling, 0 replies; 80+ messages in thread From: Peter Novodvorsky @ 2003-04-17 13:14 UTC (permalink / raw) To: devel-kernel Anton Farygin <rider@altlinux.com> writes: > В принципе без разницы. Но тогда нам нужно будет подробить > помельче... ;-) Например: драйвера по производителям > kernel-drivers-net-intel, kernel-drivers-scsi-megaraid и т.д. > > С дроблением замучаемся. ;-) Т.е. - получается двойная работа: 1) > дробление kernel-image на мелкие пакеты 2) прописывание зависимостей > 3) ведение базы <модуль> -> <пакет> Я прошу эту тему обсуждать в отдельном thread хотя бы, чтобы я могу поставить на него scoring -5. На Антона scoring -5 я ставить не хочу. Nidd. -- Peter Novodvorsky nidd@myxomop.com http://people.altlinux.ru/~nidd Deadheads, unite! Kill 'em all, and let God sort 'em out ^ permalink raw reply [flat|nested] 80+ messages in thread
* Re: [d-kernel] kernel policy 2003-04-17 10:14 ` Anton Farygin 2003-04-17 10:34 ` Ed V. Bartosh @ 2003-04-17 10:57 ` aen 2003-04-17 13:16 ` Dmitry V. Levin 2 siblings, 0 replies; 80+ messages in thread From: aen @ 2003-04-17 10:57 UTC (permalink / raw) To: devel-kernel Anton Farygin пишет: > Ed V. Bartosh пишет: > >> Hello, Anton >> AF> Удобство эксплуатации - безусловно, важный момент. А о >> AF> каком удобстве _эксплуатации_ может идти речь, если >> AF> вместо одного пакета появляется десяток-другой ? >> Это для сборщиков-комплектаторов ядер этих пакетов десятки, это и >> позволяет гибко комплектовать окончательные kernel-image с набором >> нужных фич. А для юзера собственно ничего не меняется - он берет >> понравившийся kernel-image и ставит себе. Не хочет задумываться - >> берет std. Зато потом начинаются бонусы - обновляется какая-нибудь >> alsa и это не повод для вытягивания нового ядра, апгрэйдится только >> один пакет, модуль перегрузил и все. Алса - это так, игрушки. А когда >> это, скажем, сетевые драйверы на продакшен сервере или еще что-нибудь >> такого же плана ? > > > Насколько удобно будет сборщикам собирать новые пакеты с драйверами и > ядра. > > Пример - выход ядра 2.4.21-финального. Как я понимаю сейчас процесс > сборки ядра будет выглядеть примерно так: > > 1) Nidd собирает kernel-source и выкладывает > 2) Мантейнеры соответствующих патчей начинают портировать свои патчи > на новое ядро. До тех пор, пока все не запортируются - нет возможности > собрать std-sub ядро Нет. Патчи std собирает главный мейнтейнер ядра. > > 3) После портирования патчей мантейнеры ядер начинают медленно и > упорно собирать собственно сами ядра (не забыть, что еще нужно всем > владельцам пакетов kernel-feat, входящим в kernel-image > запортироваться на новое ядро (если есть необходимость)) > > Лично мне не очень нравится пункт 2, ибо тогда задержка с > портированием хоть одного мантейнера патча или функционала будет > держать всех остальных. Есть идеи, как это обойти ? Может быть > прописать в policy, что в случае задержек мантейнер ядра имеет право > пересобрать пакет с функционалом? Да. > > > >> >> AF> Необходимо будет поправить kudzu и инсталятор от MDK на >> AF> предмет использования этой таблицы при определении >> AF> устройств и установке пакетов. >> >> AF> kudzu придется править достаточно сильно. >> А если гарантированно все пакеты с железом будут проставлены ? > > > Тогда проблем не возникнет. Вопрос тогда в том, какой виртуальный > пакет будет ставить все пакеты с железом и как сделать так, что бы все > пакеты с железом пападали в список зависимостей у виртуального пакета. > Желательно - автоматически ;-) Да, я об этом писал. Не знаю только, надо ли это включать в policy. > > Rgrds, Алексей ^ permalink raw reply [flat|nested] 80+ messages in thread
* Re: [d-kernel] kernel policy 2003-04-17 10:14 ` Anton Farygin 2003-04-17 10:34 ` Ed V. Bartosh 2003-04-17 10:57 ` aen @ 2003-04-17 13:16 ` Dmitry V. Levin 2003-04-17 12:36 ` Ed V. Bartosh 2003-04-17 14:18 ` aen 2 siblings, 2 replies; 80+ messages in thread From: Dmitry V. Levin @ 2003-04-17 13:16 UTC (permalink / raw) To: devel-kernel [-- Attachment #1: Type: text/plain, Size: 2115 bytes --] On Thu, Apr 17, 2003 at 02:14:34PM +0400, Anton Farygin wrote: > Ed V. Bartosh пишет: > >Hello, Anton > > AF> Удобство эксплуатации - безусловно, важный момент. А о > > AF> каком удобстве _эксплуатации_ может идти речь, если > > AF> вместо одного пакета появляется десяток-другой ? > >Это для сборщиков-комплектаторов ядер этих пакетов десятки, это и > >позволяет гибко комплектовать окончательные kernel-image с набором > >нужных фич. А для юзера собственно ничего не меняется - он берет > >понравившийся kernel-image и ставит себе. Не хочет задумываться - > >берет std. Зато потом начинаются бонусы - обновляется какая-нибудь > >alsa и это не повод для вытягивания нового ядра, апгрэйдится только > >один пакет, модуль перегрузил и все. Алса - это так, игрушки. А когда > >это, скажем, сетевые драйверы на продакшен сервере или еще что-нибудь > >такого же плана ? > > Насколько удобно будет сборщикам собирать новые пакеты с драйверами и ядра. > > Пример - выход ядра 2.4.21-финального. Как я понимаю сейчас процесс > сборки ядра будет выглядеть примерно так: > > 1) Nidd собирает kernel-source и выкладывает > 2) Мантейнеры соответствующих патчей начинают портировать свои патчи на > новое ядро. До тех пор, пока все не запортируются - нет возможности > собрать std-sub ядро > 3) После портирования патчей мантейнеры ядер начинают медленно и упорно > собирать собственно сами ядра (не забыть, что еще нужно всем владельцам > пакетов kernel-feat, входящим в kernel-image запортироваться на новое > ядро (если есть необходимость)) Нет, не совсем так. Поскольку у каждого kernel-image- свой maintainer, то именно он и занимается сборкой этого пакета, с обновлением соответствующих kernel-{fix,feat}. Если у последних есть собственные maintainer'ы (если и будут, то редко), то во взаимодействии с ними. Сборкой внешних модулей для каждого kernel-image- (тех, которые вообще применимы к соответствующим ядрам) занимаются maintainer'ы как этих модулей, так и maintainer'ы kernel-image- (кто именно, зависит от взаимной договорённости, по умолчанию - maintainer'ы внешних модулей). Все согласны? -- ldv [-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --] ^ permalink raw reply [flat|nested] 80+ messages in thread
* Re: [d-kernel] kernel policy 2003-04-17 13:16 ` Dmitry V. Levin @ 2003-04-17 12:36 ` Ed V. Bartosh 2003-04-17 13:12 ` Peter Novodvorsky 2003-04-17 14:41 ` aen 2003-04-17 14:18 ` aen 1 sibling, 2 replies; 80+ messages in thread From: Ed V. Bartosh @ 2003-04-17 12:36 UTC (permalink / raw) To: devel-kernel Hello, Dmitry DVL> Нет, не совсем так. DVL> Поскольку у каждого kernel-image- свой maintainer, то именно он и DVL> занимается сборкой этого пакета, с обновлением соответствующих DVL> kernel-{fix,feat}. Если у последних есть собственные maintainer'ы DVL> (если и будут, то редко), то во взаимодействии с ними. DVL> Сборкой внешних модулей для каждого kernel-image- (тех, которые вообще DVL> применимы к соответствующим ядрам) занимаются maintainer'ы как этих DVL> модулей, так и maintainer'ы kernel-image- (кто именно, зависит от взаимной DVL> договорённости, по умолчанию - maintainer'ы внешних модулей). DVL> Все согласны? Я - да. Только хотел бы все-таки попробовать и схему с kernel-image-common (vanilla+fixes+может еще что ?) В этом случае для ядер, основаных на kernel-image-common будет несколько другая схема, основанная прежде всего на сборке этого самого -common. Или может я хочу странного ? -- Best regards, Ed V. Bartosh ^ permalink raw reply [flat|nested] 80+ messages in thread
* Re: [d-kernel] kernel policy 2003-04-17 12:36 ` Ed V. Bartosh @ 2003-04-17 13:12 ` Peter Novodvorsky 2003-04-17 13:24 ` Ed V. Bartosh 2003-04-17 14:41 ` aen 1 sibling, 1 reply; 80+ messages in thread From: Peter Novodvorsky @ 2003-04-17 13:12 UTC (permalink / raw) To: devel-kernel ed@altlinux.ru (Ed V. Bartosh) writes: > Я - да. > Только хотел бы все-таки попробовать и схему с > kernel-image-common (vanilla+fixes+может еще что ?) > В этом случае для ядер, основаных на kernel-image-common > будет несколько другая схема, основанная прежде всего на > сборке этого самого -common. > > Или может я хочу странного ? common, -- это хорошо. Только, KMC получается придётся поддерживать три ядра, -- std, vanilla и common. Не много ли? Nidd. -- Peter Novodvorsky nidd@myxomop.com http://people.altlinux.ru/~nidd Deadheads, unite! Kill 'em all, and let God sort 'em out ^ permalink raw reply [flat|nested] 80+ messages in thread
* Re: [d-kernel] kernel policy 2003-04-17 13:12 ` Peter Novodvorsky @ 2003-04-17 13:24 ` Ed V. Bartosh 0 siblings, 0 replies; 80+ messages in thread From: Ed V. Bartosh @ 2003-04-17 13:24 UTC (permalink / raw) To: devel-kernel Hello, >> Только хотел бы все-таки попробовать и схему с >> kernel-image-common (vanilla+fixes+может еще что ?) >> В этом случае для ядер, основаных на kernel-image-common >> будет несколько другая схема, основанная прежде всего на >> сборке этого самого -common. >> >> Или может я хочу странного ? PN> common, -- это хорошо. Только, KMC получается придётся поддерживать PN> три ядра, -- std, vanilla и common. Не много ли? Я бы попробовал все-таки. Возможно из этого ничего не получится, тогда само собой отомрет, будет видно, что оно не востребовано. Я не совсем ясно представляю, что туда должно входить кроме фиксов и ванилы. xfs ? evms ? -- Best regards, Ed V. Bartosh ^ permalink raw reply [flat|nested] 80+ messages in thread
* Re: [d-kernel] kernel policy 2003-04-17 12:36 ` Ed V. Bartosh 2003-04-17 13:12 ` Peter Novodvorsky @ 2003-04-17 14:41 ` aen 1 sibling, 0 replies; 80+ messages in thread From: aen @ 2003-04-17 14:41 UTC (permalink / raw) To: devel-kernel Ed V. Bartosh пишет: >Hello, Dmitry > > DVL> Нет, не совсем так. > > DVL> Поскольку у каждого kernel-image- свой maintainer, то именно он и > DVL> занимается сборкой этого пакета, с обновлением соответствующих > DVL> kernel-{fix,feat}. Если у последних есть собственные maintainer'ы > DVL> (если и будут, то редко), то во взаимодействии с ними. > > DVL> Сборкой внешних модулей для каждого kernel-image- (тех, которые вообще > DVL> применимы к соответствующим ядрам) занимаются maintainer'ы как этих > DVL> модулей, так и maintainer'ы kernel-image- (кто именно, зависит от взаимной > DVL> договорённости, по умолчанию - maintainer'ы внешних модулей). > > DVL> Все согласны? >Я - да. >Только хотел бы все-таки попробовать и схему с >kernel-image-common (vanilla+fixes+может еще что ?) >В этом случае для ядер, основаных на kernel-image-common >будет несколько другая схема, основанная прежде всего на >сборке этого самого -common. > >Или может я хочу странного ? > > > Думаю, да. По крайней мере назовите это ядро иначе, например ed. std, common, -- только запутаемся. Rgrds, Алексей ^ permalink raw reply [flat|nested] 80+ messages in thread
* Re: [d-kernel] kernel policy 2003-04-17 13:16 ` Dmitry V. Levin 2003-04-17 12:36 ` Ed V. Bartosh @ 2003-04-17 14:18 ` aen 1 sibling, 0 replies; 80+ messages in thread From: aen @ 2003-04-17 14:18 UTC (permalink / raw) To: devel-kernel Dmitry V. Levin пишет: >On Thu, Apr 17, 2003 at 02:14:34PM +0400, Anton Farygin wrote: > > >>Ed V. Bartosh пишет: >> >> >>>Hello, Anton >>>AF> Удобство эксплуатации - безусловно, важный момент. А о >>>AF> каком удобстве _эксплуатации_ может идти речь, если >>>AF> вместо одного пакета появляется десяток-другой ? >>>Это для сборщиков-комплектаторов ядер этих пакетов десятки, это и >>>позволяет гибко комплектовать окончательные kernel-image с набором >>>нужных фич. А для юзера собственно ничего не меняется - он берет >>>понравившийся kernel-image и ставит себе. Не хочет задумываться - >>>берет std. Зато потом начинаются бонусы - обновляется какая-нибудь >>>alsa и это не повод для вытягивания нового ядра, апгрэйдится только >>>один пакет, модуль перегрузил и все. Алса - это так, игрушки. А когда >>>это, скажем, сетевые драйверы на продакшен сервере или еще что-нибудь >>>такого же плана ? >>> >>> >>Насколько удобно будет сборщикам собирать новые пакеты с драйверами и ядра. >> >>Пример - выход ядра 2.4.21-финального. Как я понимаю сейчас процесс >>сборки ядра будет выглядеть примерно так: >> >>1) Nidd собирает kernel-source и выкладывает >>2) Мантейнеры соответствующих патчей начинают портировать свои патчи на >>новое ядро. До тех пор, пока все не запортируются - нет возможности >>собрать std-sub ядро >>3) После портирования патчей мантейнеры ядер начинают медленно и упорно >>собирать собственно сами ядра (не забыть, что еще нужно всем владельцам >>пакетов kernel-feat, входящим в kernel-image запортироваться на новое >>ядро (если есть необходимость)) >> >> > >Нет, не совсем так. > >Поскольку у каждого kernel-image- свой maintainer, то именно он и >занимается сборкой этого пакета, с обновлением соответствующих >kernel-{fix,feat}. Если у последних есть собственные maintainer'ы >(если и будут, то редко), то во взаимодействии с ними. > >Сборкой внешних модулей для каждого kernel-image- (тех, которые вообще >применимы к соответствующим ядрам) занимаются maintainer'ы как этих >модулей, так и maintainer'ы kernel-image- (кто именно, зависит от взаимной >договорённости, по умолчанию - maintainer'ы внешних модулей). > >Все согласны? > > > Я согласен. 2nidd: ждем новой версии policy. Rgrds, Алексей ^ permalink raw reply [flat|nested] 80+ messages in thread
* Re: [d-kernel] kernel policy 2003-04-17 8:48 ` Anton Farygin 2003-04-17 8:49 ` Ed V. Bartosh @ 2003-04-17 10:49 ` Dmitry V. Levin 2003-04-17 10:58 ` [JT] " Anton Farygin 2003-04-24 23:59 ` Michael Shigorin 2 siblings, 1 reply; 80+ messages in thread From: Dmitry V. Levin @ 2003-04-17 10:49 UTC (permalink / raw) To: devel-kernel [-- Attachment #1: Type: text/plain, Size: 962 bytes --] On Thu, Apr 17, 2003 at 12:48:54PM +0400, Anton Farygin wrote: > > AF> мне если честно не очень нравится идея сильного дробления > > AF> ядра на модули. тяжело собирать, отслеживать зависимости, > > AF> устанавливать и многое другое. Тогда уж лучше > > AF> реализовать мою идею с поставкой не упакованного в пакет > > AF> ядра и спец. скриптом, устанавливающим только необходимые > > AF> для данной машины модули. > >Поясни, плз, поподробнее, я недопонял. Как это "не упакованного > >в пакет" ? > > Все модули идут не в пакете, а просто в архиве. Устанавливается не > пакет, а конкретный модуль, необходимый для поддержки устройства или > функциональности. Делается это достаточно простым скриптом. Я категорически против любых предложений по включению в систему ПО не в виде пакетов. Данное конкретное предложение, в частности, приведет к тому, что обновление ядра превратится в кошмар для пользователей и тех, кто эти обновления будет готовить. -- ldv [-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --] ^ permalink raw reply [flat|nested] 80+ messages in thread
* [JT] Re: [d-kernel] kernel policy 2003-04-17 10:49 ` Dmitry V. Levin @ 2003-04-17 10:58 ` Anton Farygin 2003-04-17 10:50 ` Ed V. Bartosh 2003-04-17 11:22 ` Dmitry V. Levin 0 siblings, 2 replies; 80+ messages in thread From: Anton Farygin @ 2003-04-17 10:58 UTC (permalink / raw) To: devel-kernel [-- Attachment #1: Type: text/plain, Size: 1939 bytes --] Dmitry V. Levin пишет: > On Thu, Apr 17, 2003 at 12:48:54PM +0400, Anton Farygin wrote: > >>>AF> мне если честно не очень нравится идея сильного дробления >>>AF> ядра на модули. тяжело собирать, отслеживать зависимости, >>>AF> устанавливать и многое другое. Тогда уж лучше >>>AF> реализовать мою идею с поставкой не упакованного в пакет >>>AF> ядра и спец. скриптом, устанавливающим только необходимые >>>AF> для данной машины модули. >>>Поясни, плз, поподробнее, я недопонял. Как это "не упакованного >>>в пакет" ? >> >>Все модули идут не в пакете, а просто в архиве. Устанавливается не >>пакет, а конкретный модуль, необходимый для поддержки устройства или >>функциональности. Делается это достаточно простым скриптом. > > > Я категорически против любых предложений по включению в систему ПО не в > виде пакетов. > > Данное конкретное предложение, в частности, приведет к тому, что > обновление ядра превратится в кошмар для пользователей и тех, кто эти > обновления будет готовить. :-) Почему ? Я не вижу тут никакого кошмара. Ну да и я же просил - не комментировать если не согласен. Это не более чем мысли вслух. Спорить не будем, ладно? Просто в последнее время я перестаю считать RPM удобным средством для распространения чего-либо, хоть немного отличного от приложений с нормальной архитектурой. Например - мы так и не решили, каким образом осуществлять упаковку WEB приложений, в которых необходимо обновлять базу данных по выходу новой версии. С ядром немного все иначе. Несомненно, что из этих самых 27M /lib/modules/2.4.21pre5-std-up-alt1 лично на моей машине необходимо всего мегабайт (если не меньше). Соответственно при выходе нового ядра мне (как и другим пользователям) приходится качать 10-15 мегабайт, вместо того, что бы скачать максимум 2 (включая /boot/vmlinuz). Сделать другую схему распространения мне кажется было бы интересно. Пускай даже параллельно с тем, что есть сейчас. Rgds, Rider [-- Attachment #2: Type: application/pgp-signature, Size: 252 bytes --] ^ permalink raw reply [flat|nested] 80+ messages in thread
* Re: [JT] Re: [d-kernel] kernel policy 2003-04-17 10:58 ` [JT] " Anton Farygin @ 2003-04-17 10:50 ` Ed V. Bartosh 2003-04-17 12:11 ` Anton Farygin 2003-04-17 11:22 ` Dmitry V. Levin 1 sibling, 1 reply; 80+ messages in thread From: Ed V. Bartosh @ 2003-04-17 10:50 UTC (permalink / raw) To: devel-kernel Hello, Anton AF> С ядром немного все иначе. Несомненно, что из этих самых 27M AF> /lib/modules/2.4.21pre5-std-up-alt1 лично на моей машине необходимо AF> всего мегабайт (если не меньше). Соответственно при выходе нового ядра AF> мне (как и другим пользователям) приходится качать 10-15 мегабайт, AF> вместо того, что бы скачать максимум 2 (включая AF> /boot/vmlinuz). Сделать другую схему распространения мне кажется было AF> бы интересно. Пускай даже параллельно с тем, что есть сейчас. Я предлагаю компромисс - и в пакетах, и качать меньше нужно :) -- Best regards, Ed V. Bartosh ^ permalink raw reply [flat|nested] 80+ messages in thread
* Re: [JT] Re: [d-kernel] kernel policy 2003-04-17 10:50 ` Ed V. Bartosh @ 2003-04-17 12:11 ` Anton Farygin 0 siblings, 0 replies; 80+ messages in thread From: Anton Farygin @ 2003-04-17 12:11 UTC (permalink / raw) To: devel-kernel [-- Attachment #1: Type: text/plain, Size: 838 bytes --] Ed V. Bartosh пишет: > Hello, Anton > > AF> С ядром немного все иначе. Несомненно, что из этих самых 27M > AF> /lib/modules/2.4.21pre5-std-up-alt1 лично на моей машине необходимо > AF> всего мегабайт (если не меньше). Соответственно при выходе нового ядра > AF> мне (как и другим пользователям) приходится качать 10-15 мегабайт, > AF> вместо того, что бы скачать максимум 2 (включая > AF> /boot/vmlinuz). Сделать другую схему распространения мне кажется было > AF> бы интересно. Пускай даже параллельно с тем, что есть сейчас. > > Я предлагаю компромисс - и в пакетах, и качать меньше нужно :) > В пакетах хорошо, но только в качестве эксперимента на каком-нить временном репозитарии. Нужно тогда еще попробовать придумать скрипт для автоматического формирования списка пакетов с драйверами (и зависимостями). Rgds, Rider [-- Attachment #2: Type: application/pgp-signature, Size: 252 bytes --] ^ permalink raw reply [flat|nested] 80+ messages in thread
* Re: [JT] Re: [d-kernel] kernel policy 2003-04-17 10:58 ` [JT] " Anton Farygin 2003-04-17 10:50 ` Ed V. Bartosh @ 2003-04-17 11:22 ` Dmitry V. Levin 2003-04-17 11:21 ` Anton Farygin 1 sibling, 1 reply; 80+ messages in thread From: Dmitry V. Levin @ 2003-04-17 11:22 UTC (permalink / raw) To: devel-kernel [-- Attachment #1: Type: text/plain, Size: 1483 bytes --] On Thu, Apr 17, 2003 at 02:58:11PM +0400, Anton Farygin wrote: > >>>AF> мне если честно не очень нравится идея сильного дробления > >>>AF> ядра на модули. тяжело собирать, отслеживать зависимости, > >>>AF> устанавливать и многое другое. Тогда уж лучше > >>>AF> реализовать мою идею с поставкой не упакованного в пакет > >>>AF> ядра и спец. скриптом, устанавливающим только необходимые > >>>AF> для данной машины модули. > >>>Поясни, плз, поподробнее, я недопонял. Как это "не упакованного > >>>в пакет" ? > >> > >>Все модули идут не в пакете, а просто в архиве. Устанавливается не > >>пакет, а конкретный модуль, необходимый для поддержки устройства или > >>функциональности. Делается это достаточно простым скриптом. > > > >Я категорически против любых предложений по включению в систему ПО не в > >виде пакетов. > > > >Данное конкретное предложение, в частности, приведет к тому, что > >обновление ядра превратится в кошмар для пользователей и тех, кто эти > >обновления будет готовить. > > :-) > > Почему ? Я не вижу тут никакого кошмара. Ну да и я же просил - не > комментировать если не согласен. Это не более чем мысли вслух. Этот список рассылки не предназначен для JT. По крайней мере, таково моё убеждение. > Спорить не будем, ладно? Просто в последнее время я перестаю считать RPM > удобным средством для распространения чего-либо, хоть немного отличного > от приложений с нормальной архитектурой. С обсуждением этой философии, пожалуйста, в talk-room. -- ldv [-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --] ^ permalink raw reply [flat|nested] 80+ messages in thread
* Re: [JT] Re: [d-kernel] kernel policy 2003-04-17 11:22 ` Dmitry V. Levin @ 2003-04-17 11:21 ` Anton Farygin 0 siblings, 0 replies; 80+ messages in thread From: Anton Farygin @ 2003-04-17 11:21 UTC (permalink / raw) To: devel-kernel [-- Attachment #1: Type: text/plain, Size: 1686 bytes --] Dmitry V. Levin пишет: > On Thu, Apr 17, 2003 at 02:58:11PM +0400, Anton Farygin wrote: > >>>>>AF> мне если честно не очень нравится идея сильного дробления >>>>>AF> ядра на модули. тяжело собирать, отслеживать зависимости, >>>>>AF> устанавливать и многое другое. Тогда уж лучше >>>>>AF> реализовать мою идею с поставкой не упакованного в пакет >>>>>AF> ядра и спец. скриптом, устанавливающим только необходимые >>>>>AF> для данной машины модули. >>>>>Поясни, плз, поподробнее, я недопонял. Как это "не упакованного >>>>>в пакет" ? >>>> >>>>Все модули идут не в пакете, а просто в архиве. Устанавливается не >>>>пакет, а конкретный модуль, необходимый для поддержки устройства или >>>>функциональности. Делается это достаточно простым скриптом. >>> >>>Я категорически против любых предложений по включению в систему ПО не в >>>виде пакетов. >>> >>>Данное конкретное предложение, в частности, приведет к тому, что >>>обновление ядра превратится в кошмар для пользователей и тех, кто эти >>>обновления будет готовить. >> >>:-) >> >>Почему ? Я не вижу тут никакого кошмара. Ну да и я же просил - не >>комментировать если не согласен. Это не более чем мысли вслух. > > > Этот список рассылки не предназначен для JT. > По крайней мере, таково моё убеждение. Хорошо. Больше ничего помечать как JT не буду. >>Спорить не будем, ладно? Просто в последнее время я перестаю считать RPM >>удобным средством для распространения чего-либо, хоть немного отличного >>от приложений с нормальной архитектурой. > > > С обсуждением этой философии, пожалуйста, в talk-room. В talk-room я ничего не обсуждаю и ничего обусуждать не собираюсь. Тем более схему распространения ядра. Rgds, Rider [-- Attachment #2: Type: application/pgp-signature, Size: 252 bytes --] ^ permalink raw reply [flat|nested] 80+ messages in thread
* Re: [d-kernel] kernel policy 2003-04-17 8:48 ` Anton Farygin 2003-04-17 8:49 ` Ed V. Bartosh 2003-04-17 10:49 ` Dmitry V. Levin @ 2003-04-24 23:59 ` Michael Shigorin 2 siblings, 0 replies; 80+ messages in thread From: Michael Shigorin @ 2003-04-24 23:59 UTC (permalink / raw) To: devel-kernel [-- Attachment #1: Type: text/plain, Size: 528 bytes --] On Thu, Apr 17, 2003 at 12:48:54PM +0400, Anton Farygin wrote: > Пример: у меня есть некая железка, неизвестного производителя. > lspci сказал, что для нее неплохо было бы использовать драйвер > noname.o, которого в стандартном ядре не оказалось. Вопрос - > где искать этот драйвер? Кстати, lspci$ALT было бы недурно выполнить понимающим, что одной железке может соответствовать несколько наборов драйверов (пример -- alsa/oss). -- ---- WBR, Michael Shigorin <mike@altlinux.ru> ------ Linux.Kiev http://www.linux.kiev.ua/ [-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --] ^ permalink raw reply [flat|nested] 80+ messages in thread
* Re: [d-kernel] kernel policy 2003-04-16 14:31 ` Ed V. Bartosh 2003-04-17 6:09 ` Anton Farygin @ 2003-04-17 10:43 ` Dmitry V. Levin 2003-04-17 10:16 ` Ed V. Bartosh 2003-04-24 23:57 ` Michael Shigorin 2 siblings, 1 reply; 80+ messages in thread From: Dmitry V. Levin @ 2003-04-17 10:43 UTC (permalink / raw) To: devel-kernel [-- Attachment #1: Type: text/plain, Size: 1921 bytes --] On Wed, Apr 16, 2003 at 06:31:06PM +0400, Ed V. Bartosh wrote: > a> от ядра и, соответственно, для установки новой версии пакета, собранной > a> с тем же ядром, заведомо не надо обновлять ядро. Это особенно полезно, > a> например, в случае фиксов alsa или новых версий nvidia. > >> > >> То есть в случае других фиксов kernel-image будет пересобираться, а в > >> случае фиксов alsa нет ? То есть вынесение модуля в отдельный пакет > >> происходит исходя из частоты его обновления, я правильно понял ? > > a> Из асинхронности его обновления с обновлением ядра. Так > a> как в любом случае модуль пересобрать и скачать быстрее, > a> то что меняется чаще -- не суть важно. > Понятно. > > Я все-таки хочу дообсуждать тему отдельных пакетов с модулями. > Можно рассмотреть 2 схемы: > 1 - стратегия выноса в отдельные пакеты как можно большего количества > функционала. Плюсы здесь есть неоспоримые - ядро меньше, проще > апгрэйдить на продекшен системах (без перезагрузки), можно брать и > ставить только тот функционал, который нужен. > Минусы тоже присутствуют, основной - большое количество пакетов, > ведь их нужно будет собирать под конкретные ядра. > 2 - противоположная стратегия - сборка как можно большего количества > модулей вместе с ядром, в составе kernel-image. Здесь с минусами и > плюсами все наоборот. > > Истина где-то между этими двумя крайностями, IMHO. > А вот где, неплохо бы выяснить. Кто что скажет ? Не вижу тут темы для обсуждения. Все просто: + У нас есть модули, по перечисленным мной и aen'ом ранее причинам собираемые отдельно от ядра. + У нас есть разные kernel-image-, в состав каждого из которого входят собственно образ ядра и модули, собранные с ним одновременно. Паковать часть _этих_ модулей отдельно не имеет смысла, если только мы не экономим дисковое пространство в /lib/modules/. + Других вариантов упаковки модулей нет. -- ldv [-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --] ^ permalink raw reply [flat|nested] 80+ messages in thread
* Re: [d-kernel] kernel policy 2003-04-17 10:43 ` Dmitry V. Levin @ 2003-04-17 10:16 ` Ed V. Bartosh 2003-04-17 13:09 ` Dmitry V. Levin 0 siblings, 1 reply; 80+ messages in thread From: Ed V. Bartosh @ 2003-04-17 10:16 UTC (permalink / raw) To: devel-kernel Hello, Dmitry DVL> Не вижу тут темы для обсуждения. Все просто: Это как кому :) DVL> + У нас есть модули, по перечисленным мной и aen'ом ранее причинам DVL> собираемые отдельно от ядра. Да, это сейчас так. А завтра в зависимости от наших решений их будет больше или меньше. Должна быть определена политика в этом вопросе, IMHO. Вот тебе непридуманый пример: [ed@pc213 SPECS]$ grep 'tar\.[bg]z' kernel24.spec |wc -l 30 Среди этих трех десятков можно легко обнаружить вещи, которые могут быть собраны (и собираются) в составе ядра и достаточно легко могут быть собраны отдельно и вынесены в отдельные пакеты. Вот о них я и веду речь. Куда их будем девать ? Это зависит от принятой стратегии, которая должна быть отражена в полиси. Я предлагаю - в отдельные пакеты. DVL> + У нас есть разные kernel-image-, в состав каждого из которого входят DVL> собственно образ ядра и модули, собранные с ним одновременно. Паковать DVL> часть _этих_ модулей отдельно не имеет смысла, если только мы не экономим DVL> дисковое пространство в /lib/modules/. Смысл есть. При сборке и поставке модулей отдельно увеличивается вероятность того, что при апгрэйде не нужно будет переставлять все ядро. Я об этом писал. И по-прежнему считаю, что это важно. -- Best regards, Ed V. Bartosh ^ permalink raw reply [flat|nested] 80+ messages in thread
* Re: [d-kernel] kernel policy 2003-04-17 10:16 ` Ed V. Bartosh @ 2003-04-17 13:09 ` Dmitry V. Levin 2003-04-17 12:25 ` Ed V. Bartosh 0 siblings, 1 reply; 80+ messages in thread From: Dmitry V. Levin @ 2003-04-17 13:09 UTC (permalink / raw) To: devel-kernel [-- Attachment #1: Type: text/plain, Size: 1654 bytes --] On Thu, Apr 17, 2003 at 02:16:19PM +0400, Ed V. Bartosh wrote: > DVL> + У нас есть модули, по перечисленным мной и aen'ом ранее причинам > DVL> собираемые отдельно от ядра. > Да, это сейчас так. А завтра в зависимости от наших решений их будет больше > или меньше. Должна быть определена политика в этом вопросе, IMHO. Ok, давай перечислим все эти (может, ещё есть) критерии, объявим, что других нет, и внесем в policy. > Вот тебе непридуманый пример: > [ed@pc213 SPECS]$ grep 'tar\.[bg]z' kernel24.spec |wc -l > 30 > Среди этих трех десятков можно легко обнаружить вещи, которые могут > быть собраны (и собираются) в составе ядра и достаточно легко могут быть > собраны отдельно и вынесены в отдельные пакеты. > Вот о них я и веду речь. Куда их будем девать ? Это зависит от По уже сформулированным критериям большинство этих модулей должно собираться (и паковаться, естественно) отдельно от kernel-image-. > принятой стратегии, которая должна быть отражена в полиси. > Я предлагаю - в отдельные пакеты. Тогда что мы обсуждаем? :) > DVL> + У нас есть разные kernel-image-, в состав каждого из которого входят > DVL> собственно образ ядра и модули, собранные с ним одновременно. Паковать > DVL> часть _этих_ модулей отдельно не имеет смысла, если только мы не экономим > DVL> дисковое пространство в /lib/modules/. > Смысл есть. При сборке и поставке модулей отдельно увеличивается > вероятность того, что при апгрэйде не нужно будет переставлять все > ядро. Я об этом писал. И по-прежнему считаю, что это важно. Только непонятно, как собрать новые модули (те, которые собираются вместе с kernel-image-), не собрав само ядро? -- ldv [-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --] ^ permalink raw reply [flat|nested] 80+ messages in thread
* Re: [d-kernel] kernel policy 2003-04-17 13:09 ` Dmitry V. Levin @ 2003-04-17 12:25 ` Ed V. Bartosh 0 siblings, 0 replies; 80+ messages in thread From: Ed V. Bartosh @ 2003-04-17 12:25 UTC (permalink / raw) To: devel-kernel Hello, Dmitry >> Вот тебе непридуманый пример: >> [ed@pc213 SPECS]$ grep 'tar\.[bg]z' kernel24.spec |wc -l >> 30 >> Среди этих трех десятков можно легко обнаружить вещи, которые могут >> быть собраны (и собираются) в составе ядра и достаточно легко могут быть >> собраны отдельно и вынесены в отдельные пакеты. >> Вот о них я и веду речь. Куда их будем девать ? Это зависит от DVL> По уже сформулированным критериям большинство этих модулей должно DVL> собираться (и паковаться, естественно) отдельно от kernel-image-. Отлично. >> принятой стратегии, которая должна быть отражена в полиси. >> Я предлагаю - в отдельные пакеты. DVL> Тогда что мы обсуждаем? :) Именно это. Может есть другие мнения. DVL> + У нас есть разные kernel-image-, в состав каждого из которого входят DVL> собственно образ ядра и модули, собранные с ним одновременно. Паковать DVL> часть _этих_ модулей отдельно не имеет смысла, если только мы не экономим DVL> дисковое пространство в /lib/modules/. >> Смысл есть. При сборке и поставке модулей отдельно увеличивается >> вероятность того, что при апгрэйде не нужно будет переставлять все >> ядро. Я об этом писал. И по-прежнему считаю, что это важно. DVL> Только непонятно, как собрать новые модули (те, которые собираются вместе DVL> с kernel-image-), не собрав само ядро? Не знаю пока. И не считаю необходимым сейчас этим заниматься. Но потом, когда первоначальная схема отработается, очень даже может быть. Сейчас мне достаточно того, что то, что не входит в vanilla будет выносится в отдельные пакеты. -- Best regards, Ed V. Bartosh ^ permalink raw reply [flat|nested] 80+ messages in thread
* Re: [d-kernel] kernel policy 2003-04-16 14:31 ` Ed V. Bartosh 2003-04-17 6:09 ` Anton Farygin 2003-04-17 10:43 ` Dmitry V. Levin @ 2003-04-24 23:57 ` Michael Shigorin 2003-04-25 9:35 ` Ed V. Bartosh 2 siblings, 1 reply; 80+ messages in thread From: Michael Shigorin @ 2003-04-24 23:57 UTC (permalink / raw) To: devel-kernel On Wed, Apr 16, 2003 at 06:31:06PM +0400, Ed V. Bartosh wrote: > 1 - стратегия выноса в отдельные пакеты как можно большего количества > функционала. Плюсы здесь есть неоспоримые - ядро меньше, проще > апгрэйдить на продекшен системах (без перезагрузки), можно брать и > ставить только тот функционал, который нужен. > Минусы тоже присутствуют, основной - большое количество пакетов, > ведь их нужно будет собирать под конкретные ядра. Кстати, PLD'шную схему рассматривали? Она, как мне кажется, уже прошла по этому пути. -- ---- WBR, Michael Shigorin <mike@altlinux.ru> ------ Linux.Kiev http://www.linux.kiev.ua/ ^ permalink raw reply [flat|nested] 80+ messages in thread
* Re: [d-kernel] kernel policy 2003-04-24 23:57 ` Michael Shigorin @ 2003-04-25 9:35 ` Ed V. Bartosh 2003-04-25 10:41 ` Michael Shigorin 0 siblings, 1 reply; 80+ messages in thread From: Ed V. Bartosh @ 2003-04-25 9:35 UTC (permalink / raw) To: devel-kernel Hello, Michael >> 1 - стратегия выноса в отдельные пакеты как можно большего количества >> функционала. Плюсы здесь есть неоспоримые - ядро меньше, проще >> апгрэйдить на продекшен системах (без перезагрузки), можно брать и >> ставить только тот функционал, который нужен. >> Минусы тоже присутствуют, основной - большое количество пакетов, >> ведь их нужно будет собирать под конкретные ядра. MS> Кстати, PLD'шную схему рассматривали? Она, как мне кажется, уже MS> прошла по этому пути. Спасибо за наводку, посмотрел. Действительно, близкая стратегия. Наша мне больше нравится, у них ориентация на единственное ядро, поэтому и спеки на пакеты с модулями сделаны монолитными, вместе с сорцами и сразу на модули для up и smp ядер. У нас это гибче сделано. Я опять таки хочу вернуться к названиям, у них ядерные пакеты называются предельно просто: имидж - kernel-2.2.22-6.i586.rpm, kernel-2.2.22-6.src.rpm модуль - kernel-net-e100-2.1.15-3@2.2.22_6.i586.rpm, kernel-net-e100-2.1.15-3@2.2.22_6.src.rpm Интересно, как у них тогда решается проблема с установкой/апгрейдом ядер, из-за которой у нас предлагается включать версию ядра в название пакета ? -- Best regards, Ed V. Bartosh ^ permalink raw reply [flat|nested] 80+ messages in thread
* Re: [d-kernel] kernel policy 2003-04-25 9:35 ` Ed V. Bartosh @ 2003-04-25 10:41 ` Michael Shigorin 2003-04-25 9:45 ` Ed V. Bartosh 0 siblings, 1 reply; 80+ messages in thread From: Michael Shigorin @ 2003-04-25 10:41 UTC (permalink / raw) To: devel-kernel On Fri, Apr 25, 2003 at 01:35:57PM +0400, Ed V. Bartosh wrote: > Интересно, как у них тогда решается проблема с > установкой/апгрейдом ядер, из-за которой у нас предлагается > включать версию ядра в название пакета ? Так может пойти и порасспрашивать? Занялся бы, да, боюсь, тормозной из меня прокси до ужаса. Вот поковырял pool ихний, 85 пакетов на рассмотрение/сравнение получилось. Из них десятка четыре стоит собрать (причем пару десятков -- *стоит*). -- ---- WBR, Michael Shigorin <mike@altlinux.ru> ------ Linux.Kiev http://www.linux.kiev.ua/ ^ permalink raw reply [flat|nested] 80+ messages in thread
* Re: [d-kernel] kernel policy 2003-04-25 10:41 ` Michael Shigorin @ 2003-04-25 9:45 ` Ed V. Bartosh 2003-04-25 12:04 ` Michael Shigorin 0 siblings, 1 reply; 80+ messages in thread From: Ed V. Bartosh @ 2003-04-25 9:45 UTC (permalink / raw) To: devel-kernel Hello, MS> On Fri, Apr 25, 2003 at 01:35:57PM +0400, Ed V. Bartosh wrote: >> Интересно, как у них тогда решается проблема с >> установкой/апгрейдом ядер, из-за которой у нас предлагается >> включать версию ядра в название пакета ? MS> Так может пойти и порасспрашивать? Я как-то не нахожу в себе сил, да и apt/rpm не очень глубоко знаю. MS> Занялся бы, да, боюсь, тормозной из меня прокси до ужаса. Может таки попробуешь, а ? -- Best regards, Ed V. Bartosh ^ permalink raw reply [flat|nested] 80+ messages in thread
* Re: [d-kernel] kernel policy 2003-04-25 9:45 ` Ed V. Bartosh @ 2003-04-25 12:04 ` Michael Shigorin 2003-04-25 11:17 ` Ed V. Bartosh 0 siblings, 1 reply; 80+ messages in thread From: Michael Shigorin @ 2003-04-25 12:04 UTC (permalink / raw) To: devel-kernel On Fri, Apr 25, 2003 at 01:45:22PM +0400, Ed V. Bartosh wrote: > MS> Так может пойти и порасспрашивать? > MS> Занялся бы, да, боюсь, тормозной из меня прокси до ужаса. > Может таки попробуешь, а ? Петя -- оно надо или и так все ясно? :) -- ---- WBR, Michael Shigorin <mike@altlinux.ru> ------ Linux.Kiev http://www.linux.kiev.ua/ ^ permalink raw reply [flat|nested] 80+ messages in thread
* Re: [d-kernel] kernel policy 2003-04-25 12:04 ` Michael Shigorin @ 2003-04-25 11:17 ` Ed V. Bartosh 2003-04-25 13:26 ` Michael Shigorin 0 siblings, 1 reply; 80+ messages in thread From: Ed V. Bartosh @ 2003-04-25 11:17 UTC (permalink / raw) To: devel-kernel Hello, MS> Занялся бы, да, боюсь, тормозной из меня прокси до ужаса. >> Может таки попробуешь, а ? MS> Петя -- оно надо или и так все ясно? :) Пете может и ясно, он ничего страшного в названиях типа kernel-image-2.4.21pre5-aw-up-2.4.21pre5-alt1.src.rpm не видит :) А вот я ясности не наблюдаю пока. Тем более, что вот у того же PLD не так. -- Best regards, Ed V. Bartosh ^ permalink raw reply [flat|nested] 80+ messages in thread
* Re: [d-kernel] kernel policy 2003-04-25 11:17 ` Ed V. Bartosh @ 2003-04-25 13:26 ` Michael Shigorin 2003-04-25 14:34 ` Ed V. Bartosh 0 siblings, 1 reply; 80+ messages in thread From: Michael Shigorin @ 2003-04-25 13:26 UTC (permalink / raw) To: devel-kernel On Fri, Apr 25, 2003 at 03:17:42PM +0400, Ed V. Bartosh wrote: > Пете может и ясно, он ничего страшного в названиях типа > kernel-image-2.4.21pre5-aw-up-2.4.21pre5-alt1.src.rpm не видит Не, '(ну (это же) (была (шутка)))? > :) -- ---- WBR, Michael Shigorin <mike@altlinux.ru> ------ Linux.Kiev http://www.linux.kiev.ua/ ^ permalink raw reply [flat|nested] 80+ messages in thread
* Re: [d-kernel] kernel policy 2003-04-25 13:26 ` Michael Shigorin @ 2003-04-25 14:34 ` Ed V. Bartosh 0 siblings, 0 replies; 80+ messages in thread From: Ed V. Bartosh @ 2003-04-25 14:34 UTC (permalink / raw) To: devel-kernel Hello, Michael MS> On Fri, Apr 25, 2003 at 03:17:42PM +0400, Ed V. Bartosh wrote: >> Пете может и ясно, он ничего страшного в названиях типа >> kernel-image-2.4.21pre5-aw-up-2.4.21pre5-alt1.src.rpm не видит MS> Не, '(ну (это же) (была (шутка)))? >> :) Да понял я. Тут опять генеральная линия поменялась, таких названий не будет. Почти :) Скоро увидите. Но подход PLD все равно интересен. -- Best regards, Ed V. Bartosh ^ permalink raw reply [flat|nested] 80+ messages in thread
* Re: [d-kernel] kernel policy 2003-04-15 18:10 ` Peter Novodvorsky 2003-04-15 18:54 ` aen @ 2003-04-16 7:44 ` Ed V. Bartosh 2003-04-16 9:28 ` aen ` (2 more replies) 1 sibling, 3 replies; 80+ messages in thread From: Ed V. Bartosh @ 2003-04-16 7:44 UTC (permalink / raw) To: devel-kernel Hello, Peter n> kernel-patch-feat-%{upsteram_name} n> kernel-patch-fix-%{upstream_name} >> Предлагаю убрать patch- из названия: >> kernel-feat-%{upsteram_name} >> kernel-fix-%{upstream_name} >> >> По-моему достаточно информативно и короче. PN> это не информативно. это не говорит, что это -- патч. Может ещё PN> -source- убрать? Дык feat и fix будут говорить о том, что это патч, если уж так оно надо. Только зачем, никак не пойму. Какая от этого польза знать что это патч ? Давайте абстрагироваться :) Я вижу пакет kernel-feat-security-rsback - мне обязательно знать, что это патч ? Зачем ? >> И еще - а зачем вообще эти модули нужны ? Предлагаю избавиться от них >> или хотя бы минимизировать их количество. >> Или описать здесь принципы выноса бинарных модулей в отдельный пакет. >> Я как-то до сих пор их не уяснил :( PN> Это те модули которые уже вынесены. См. kernel-alsa-2.4.21pre-std-up PN> src rpm. Нет, не судьба называть их kernel-module. По-моему сейчас строится новая схема сборки. И существующие пакеты с бинарными модулями - это, возможно, анахронизм. С таким же успехом можно оставить старый принцип сборки ядра, опираясь на то, что такие ядра есть в Сизифе :) Где развитие ? Я не предлагаю их безоговорочно убрать. Определите принципы по которым будут создаваться такие пакеты. Принцип "потому, что так уже есть" мне представляется слабым доказательством. n> 2. Versioning пакетов. n> ---------------------- >> n> Пакетам с feat патчами желательно присваивать версии, полученные из n> upstream. Если upstream не делает versioning, допустимо называть их по n> дате последнего изменения upstream в формате ddmmyy. >> n> Пакетам с fix патчами обязательно присваивать версии по дате n> запаковывания в формате ddmmyy. >> Здесь можно привести формат имени таких пакетов. PN> secfixes. будут выглядеть именно так. Не понял, сорри. Как "так" ? kernel-fix-security- а дальше ? Нужно определить формат, как в случае с kernel-image, например. >> Вместе с патчами могут ставиться и тарболы, предлагаю их >> ставить в /usr/src/kernel/patches/src/<имя_патча>/ >> В отдельный пакет с сорцами уж точно нет смысла это выносить. PN> Да, но то как патч распологает свои файлы, -- не дело полиси, в этом PN> разбирается скрипт apply. Ты сам себе протифоречишь: Патчи. ---------- /usr/src/patches/<имя_патча>/* патчи patches/apply/<имя_патча> программа, которая прикладывает патчи Если не определить, где патчи будут хранить нужные им файлы - будет путаница. А смысл ? >> n> прикладывает патчи >> Считаю, что apply-программы вещь опциональная, а стандартное >> приложение патчей должно быть выполнено в виде макроса. >> Такой макрос уже есть. PN> Нет, не опциальная. Если нужно, -- можно сделать PN> /usr/lib/kernel-build-tools/apply, а все apply программы будут просто PN> соурсить этот файл. Можно, конечно и так. Мне показалось более элегантным решить это с помощью макроса. Давай я тебе его пришлю, а то так трудно разговаривать ? С помощью этого макроса я сейчас легко обхожусь без apply скриптов в большинстве пакетов (xfs, secfixes, evms прикладываются без проблем). >> n> Патчи внутри каталога могут находиться в любом расположении, это не n> определяется данным документом. >> Предлагаю определить, иначе будет затруднено вынесение общего >> функционала в макрос. PN> В среднем, будет один и тот же алгоритм. Но надо оставить за PN> патче-пакето-твроителями полную свободу в том, как и что патчить. Это путь к хаосу. Здесь, IMHO, лишняя свобода только вредит. Что плохого в том, что при взгляде в каталог с патчами будет виден порядок их приложения ? >> n> Программа прикладывающая патч, будучи вызванная из каталога с исходными n> текстами ядра, обязана приложить к ним нужные патчи или возвратить 1 в n> случае ошибки прикладывания. Программа может пользоваться следующими n> переменными окружения заданными при запуске в среде: n> - APPLIED_PATCHES, переменная содержит список названий уже приложенных n> патчей через запятую. n> - KVER, версия ядра, к которой нужно приложить патч. >> Не уверен, что это нужно. PN> Нужно. Почему не нужно? Сорри, я немного неправильно выразился. KVER нужно, а APPLIED_PATCHES и флажок ./patches/APPLIED_имя пакета дублируют друг друга. Я думаю, что флаг более универсален и прост в проверке, к тому же можно не только для пакета в целом его выставлять, а и для конкретных патчей тоже, если понадобится. А с переменной возни больше, однозначно. >> 2. Пачти называются NN-название.patch, где NN определяет порядок приложения. >> устанавливаются в /usr/src/kernel/patches/название_пакета/ PN> Это не регулируется policy. Дык и напрасно :) Собственно, это только мои предложения, решать тебе. >> 3. Условное приложение патчей достигается путем установки >> патча в каталог /usr/src/kernel/patches/название_пакета/название_required_пакета >> Такой патч будет приложен только при условии того, что приложены >> патчи из пакета 'название_required_пакета' PN> Это рекоммендованный но не обязательный способ. Согласен. Пусть будет рекомендательный. Это только первый шаг к условному приложению патчей. Мне порекомендовали, например, взглянуть на PATCH-O-MATIC, там есть на что посмотреть в этом плане. Может быть и есть смысл попользоваться их схемой. >> 4. При условии успешного приложения пакета патчей в каталоге ./patches >> соответствующего дерева kernel sources должен создаваться файл >> APPLIED_имя_пакета PN> Это рекоммендация. См. выше. >> 5. Тарболы с сорцами, используемыми пакетом с патчами устанавливаются в >> /usr/src/kernel/patches/src/название_пакета/ PN> это рекоммендация. Но, согласись, при такой схеме гораздо проще выяснить с какими файлами работает пакет. Почему бы ее и не применять ? >> 6. Стандартные действия по установке патчей производятся с помощью >> макроса(ов) из пакета kernel-build-tools PN> шелл-библиотеки из пакета kernel-build-tools, которая соурсится каждым PN> из apply-скриптов. Я не против, в принципе. Но почему тебе так не нравится идея с макросом ? Принципиальной разницы нет, IMHO. >> 7. Нестандартная действия по установке/приложению патчей производятся >> в скриптах имя_пакета-apply и устанавливаются в >> /usr/src/kernel/patches/apply PN> Не понимаю. Зачем делать условный оператор? Чтобы избавиться в большинстве случаев от apply скриптов. >> 9. В репозитарии не должно быть бинарных пакетов с модулями, все >> модули должны находиться в соответствующем kernel-image PN> Нет. Все модули, которые могут собираться отдельно от ядра собираются PN> отдельно от ядра. как то: alsa, i2c, lm_sensors, и так далее, PN> см. сизиф. См. Выше. -- Best regards, Ed V. Bartosh ^ permalink raw reply [flat|nested] 80+ messages in thread
* Re: [d-kernel] kernel policy 2003-04-16 7:44 ` Ed V. Bartosh @ 2003-04-16 9:28 ` aen 2003-04-16 8:58 ` Ed V. Bartosh 2003-04-16 9:36 ` Dmitry V. Levin 2003-04-16 10:01 ` Peter Novodvorsky 2 siblings, 1 reply; 80+ messages in thread From: aen @ 2003-04-16 9:28 UTC (permalink / raw) To: devel-kernel Ed V. Bartosh пишет: >Hello, Peter > > n> kernel-patch-feat-%{upsteram_name} > n> kernel-patch-fix-%{upstream_name} > >> Предлагаю убрать patch- из названия: > >> kernel-feat-%{upsteram_name} > >> kernel-fix-%{upstream_name} > >> > >> По-моему достаточно информативно и короче. > > PN> это не информативно. это не говорит, что это -- патч. Может ещё > PN> -source- убрать? >Дык feat и fix будут говорить о том, что это патч, если уж так оно >надо. Только зачем, никак не пойму. Какая от этого польза знать что >это патч ? Давайте абстрагироваться :) Я вижу пакет >kernel-feat-security-rsback - мне обязательно знать, что это патч ? >Зачем ? > > > > >> И еще - а зачем вообще эти модули нужны ? Предлагаю избавиться от них > >> или хотя бы минимизировать их количество. > >> Или описать здесь принципы выноса бинарных модулей в отдельный пакет. > >> Я как-то до сих пор их не уяснил :( > > PN> Это те модули которые уже вынесены. См. kernel-alsa-2.4.21pre-std-up > PN> src rpm. Нет, не судьба называть их kernel-module. >По-моему сейчас строится новая схема сборки. И существующие >пакеты с бинарными модулями - это, возможно, анахронизм. С таким же >успехом можно оставить старый принцип сборки ядра, опираясь на то, что >такие ядра есть в Сизифе :) Где развитие ? >Я не предлагаю их безоговорочно убрать. Определите принципы по которым >будут создаваться такие пакеты. Принцип "потому, что так уже есть" мне >представляется слабым доказательством. > Обе Ваши реплики в этом письме -- на одну тему. Если все "дополнения и исправления" -- патчи, то слово patch в имени пакета не обязательно. Почему сохранение пакетов с модулями, которые собираются отдельно, мне предлставляется необходимым, я писал в прошлом письме. Давайте обсудим. nidd, насколько я понял, предложил принцип: все модули, не входящие в vanilla, которые могут быть собраны отдельно от пакета ядра, собираются отдельно. Rgrds, Алексей > > ^ permalink raw reply [flat|nested] 80+ messages in thread
* Re: [d-kernel] kernel policy 2003-04-16 9:28 ` aen @ 2003-04-16 8:58 ` Ed V. Bartosh 2003-04-16 10:08 ` Peter Novodvorsky 2003-04-16 10:39 ` aen 0 siblings, 2 replies; 80+ messages in thread From: Ed V. Bartosh @ 2003-04-16 8:58 UTC (permalink / raw) To: devel-kernel Hello, >> По-моему сейчас строится новая схема сборки. И существующие >> пакеты с бинарными модулями - это, возможно, анахронизм. С таким же >> успехом можно оставить старый принцип сборки ядра, опираясь на то, что >> такие ядра есть в Сизифе :) Где развитие ? >> Я не предлагаю их безоговорочно убрать. Определите принципы по которым >> будут создаваться такие пакеты. Принцип "потому, что так уже есть" мне >> представляется слабым доказательством. >> a> Обе Ваши реплики в этом письме -- на одну тему. Если все "дополнения и a> исправления" -- патчи, то слово patch в имени пакета не обязательно. В предложеной схеме наименования это именно так. Отсюда и мое предложение. a> Почему сохранение пакетов с модулями, которые собираются отдельно, мне a> предлставляется необходимым, я писал в прошлом письме. a> Давайте обсудим. a> nidd, насколько я понял, предложил принцип: все модули, не входящие в a> vanilla, которые могут быть собраны отдельно от пакета ядра, a> собираются отдельно. Я, возможно, пропустил это предложение, мне казалось, что он как раз делал упор на сборку модулей в основном вместе с kernel-image. Если все-таки это так, тогда, во-первых: это нужно отразить в полиси и, во-вторых: должен быть оговорен механизм, позволяющий собирать такие модули и в составе некоторых kernel-images. Для таких вещей придется держать пакет с патчами и пакет с сорцами для сборки модуля отдельно. -- Best regards, Ed V. Bartosh ^ permalink raw reply [flat|nested] 80+ messages in thread
* Re: [d-kernel] kernel policy 2003-04-16 8:58 ` Ed V. Bartosh @ 2003-04-16 10:08 ` Peter Novodvorsky 2003-04-16 10:39 ` aen 1 sibling, 0 replies; 80+ messages in thread From: Peter Novodvorsky @ 2003-04-16 10:08 UTC (permalink / raw) To: devel-kernel ed@altlinux.ru (Ed V. Bartosh) writes: > Если все-таки это так, Так. > тогда, во-первых: это нужно отразить в полиси и, Главы о внешних модулях именно про такие пакеты. > во-вторых: должен быть оговорен механизм, позволяющий собирать такие > модули и в составе некоторых kernel-images. Для таких вещей придется > держать пакет с патчами и пакет с сорцами для сборки модуля отдельно. Можно сделать пакет kernel-patch-feat-dev-alsa, который будет зависеть от alsa-drivers-source и провязывать сборку alsa-drivers вместе с ядром в своём apply скрипте. -- Peter Novodvorsky nidd@myxomop.com http://people.altlinux.ru/~nidd Deadheads, unite! ^ permalink raw reply [flat|nested] 80+ messages in thread
* Re: [d-kernel] kernel policy 2003-04-16 8:58 ` Ed V. Bartosh 2003-04-16 10:08 ` Peter Novodvorsky @ 2003-04-16 10:39 ` aen 2003-04-16 10:31 ` Ed V. Bartosh 1 sibling, 1 reply; 80+ messages in thread From: aen @ 2003-04-16 10:39 UTC (permalink / raw) To: devel-kernel Hi! Ed V. Bartosh пишет: >Hello, > > >> По-моему сейчас строится новая схема сборки. И существующие > >> пакеты с бинарными модулями - это, возможно, анахронизм. С таким же > >> успехом можно оставить старый принцип сборки ядра, опираясь на то, что > >> такие ядра есть в Сизифе :) Где развитие ? > >> Я не предлагаю их безоговорочно убрать. Определите принципы по которым > >> будут создаваться такие пакеты. Принцип "потому, что так уже есть" мне > >> представляется слабым доказательством. > >> > a> Обе Ваши реплики в этом письме -- на одну тему. Если все "дополнения и > a> исправления" -- патчи, то слово patch в имени пакета не обязательно. >В предложеной схеме наименования это именно так. > Нет, так как есть модули. >Отсюда и мое предложение. > > a> Почему сохранение пакетов с модулями, которые собираются отдельно, мне > a> предлставляется необходимым, я писал в прошлом письме. > > a> Давайте обсудим. > a> nidd, насколько я понял, предложил принцип: все модули, не входящие в > a> vanilla, которые могут быть собраны отдельно от пакета ядра, > a> собираются отдельно. >Я, возможно, пропустил это предложение, мне казалось, что он как >раз делал упор на сборку модулей в основном вместе с kernel-image. > > >Если все-таки это так, тогда, во-первых: это нужно отразить в полиси и, >во-вторых: должен быть оговорен механизм, позволяющий собирать такие >модули и в составе некоторых kernel-images. > Зачем? > Для таких вещей придется >держать пакет с патчами и пакет с сорцами для сборки модуля отдельно. > 2nidd: мы уже занялись толкованием Вашего текста. Выразитесь яснее, пожалуйста. Rgrds, Алексей > > > ^ permalink raw reply [flat|nested] 80+ messages in thread
* Re: [d-kernel] kernel policy 2003-04-16 10:39 ` aen @ 2003-04-16 10:31 ` Ed V. Bartosh 0 siblings, 0 replies; 80+ messages in thread From: Ed V. Bartosh @ 2003-04-16 10:31 UTC (permalink / raw) To: devel-kernel Hello, a> исправления" -- патчи, то слово patch в имени пакета не обязательно. >> В предложеной схеме наименования это именно так. a> Нет, так как есть модули. Их я предлагал назвать -modules. Это не принципиально, конечно, но мне кажется, что чем дальше термин от sources, тем он большему количеству народа будет понятен :) a> nidd, насколько я понял, предложил принцип: все модули, не входящие в a> vanilla, которые могут быть собраны отдельно от пакета ядра, a> собираются отдельно. >> Я, возможно, пропустил это предложение, мне казалось, что он как >> раз делал упор на сборку модулей в основном вместе с kernel-image. >> >> >> Если все-таки это так, тогда, во-первых: это нужно отразить в полиси и, >> во-вторых: должен быть оговорен механизм, позволяющий собирать такие >> модули и в составе некоторых kernel-images. >> a> Зачем? Если я правильно понял, вопрос был 'зачем нужно собирать такие модули в составе ядра ?' :) Могу привести пример из жизни: в нашем дистрибутиве пришлось внести XFS и EVMS в ядро, раньше они были в модулях. В модулях они вели себя нестабильно. Не я этим занимался, поэтому не помню точно каким образом, но факт это документальный. -- Best regards, Ed V. Bartosh ^ permalink raw reply [flat|nested] 80+ messages in thread
* Re: [d-kernel] kernel policy 2003-04-16 7:44 ` Ed V. Bartosh 2003-04-16 9:28 ` aen @ 2003-04-16 9:36 ` Dmitry V. Levin 2003-04-16 10:13 ` Sergey Bolshakov 2003-04-16 10:45 ` aen 2003-04-16 10:01 ` Peter Novodvorsky 2 siblings, 2 replies; 80+ messages in thread From: Dmitry V. Levin @ 2003-04-16 9:36 UTC (permalink / raw) To: devel-kernel [-- Attachment #1: Type: text/plain, Size: 1511 bytes --] On Wed, Apr 16, 2003 at 11:44:27AM +0400, Ed V. Bartosh wrote: > Hello, Peter [...] > >> И еще - а зачем вообще эти модули нужны ? Предлагаю избавиться от них > >> или хотя бы минимизировать их количество. > >> Или описать здесь принципы выноса бинарных модулей в отдельный пакет. > >> Я как-то до сих пор их не уяснил :( > > PN> Это те модули которые уже вынесены. См. kernel-alsa-2.4.21pre-std-up > PN> src rpm. Нет, не судьба называть их kernel-module. > По-моему сейчас строится новая схема сборки. И существующие > пакеты с бинарными модулями - это, возможно, анахронизм. С таким же > успехом можно оставить старый принцип сборки ядра, опираясь на то, что > такие ядра есть в Сизифе :) Где развитие ? > Я не предлагаю их безоговорочно убрать. Определите принципы по которым > будут создаваться такие пакеты. Принцип "потому, что так уже есть" мне > представляется слабым доказательством. Почему нам все равно придётся иметь дело с модулями, собираемыми отдельно от ядра: + Разные maintainer'ы. Maintainer того или иного ядра (kernel-image-) не может и не должен собирать все модули для этого ядра. Сборка новой версии независимого модуля не должна приводить к необходимости пересобирать само ядро. Примеры: alsa, lm_sensors, drm, freeswan, nvidia, модемы, ... + Разные лицензии. Некоторые модули распространяются под несвободными лицензиями. По этой причине их нельзя паковать вместе со свободным ядром. Примеры: nvidia, модемы, ... Так что это необходимо предусмотреть. -- ldv [-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --] ^ permalink raw reply [flat|nested] 80+ messages in thread
* Re: [d-kernel] kernel policy 2003-04-16 9:36 ` Dmitry V. Levin @ 2003-04-16 10:13 ` Sergey Bolshakov 2003-04-16 10:45 ` aen 1 sibling, 0 replies; 80+ messages in thread From: Sergey Bolshakov @ 2003-04-16 10:13 UTC (permalink / raw) To: devel-kernel >>>>> "Dmitry" == Dmitry V Levin <ldv@altlinux.org> writes: [skipped] > Почему нам все равно придётся иметь дело с модулями, собираемыми отдельно > от ядра: > + Разные maintainer'ы. > Maintainer того или иного ядра (kernel-image-) не может и не должен > собирать все модули для этого ядра. Сборка новой версии независимого > модуля не должна приводить к необходимости пересобирать само ядро. > Примеры: alsa, lm_sensors, drm, freeswan, nvidia, модемы, ... > + Разные лицензии. > Некоторые модули распространяются под несвободными лицензиями. > По этой причине их нельзя паковать вместе со свободным ядром. > Примеры: nvidia, модемы, ... > Так что это необходимо предусмотреть. На мой взгляд, майнтайнер того или иного ядра может и должен собирать сам ровно те модули, работоспособность которых он поддерживает, равно как и некий модуль в его ядре вовсе не обязан быть новым или регулярно обновляемым, состав и версии модулей - его ответственность. Что касается несвободных модулей - их место в nonfree, с соответствующим именем вроде kernel-nonfree-image-nvidia, их поддержка в том или ином виде не должна мешать делать Правильные Вещи :) -- ^ permalink raw reply [flat|nested] 80+ messages in thread
* Re: [d-kernel] kernel policy 2003-04-16 9:36 ` Dmitry V. Levin 2003-04-16 10:13 ` Sergey Bolshakov @ 2003-04-16 10:45 ` aen 1 sibling, 0 replies; 80+ messages in thread From: aen @ 2003-04-16 10:45 UTC (permalink / raw) To: devel-kernel Dmitry V. Levin пишет: >On Wed, Apr 16, 2003 at 11:44:27AM +0400, Ed V. Bartosh wrote: > > >>Hello, Peter >> >> >[...] > > >> >> И еще - а зачем вообще эти модули нужны ? Предлагаю избавиться от них >> >> или хотя бы минимизировать их количество. >> >> Или описать здесь принципы выноса бинарных модулей в отдельный пакет. >> >> Я как-то до сих пор их не уяснил :( >> >> PN> Это те модули которые уже вынесены. См. kernel-alsa-2.4.21pre-std-up >> PN> src rpm. Нет, не судьба называть их kernel-module. >>По-моему сейчас строится новая схема сборки. И существующие >>пакеты с бинарными модулями - это, возможно, анахронизм. С таким же >>успехом можно оставить старый принцип сборки ядра, опираясь на то, что >>такие ядра есть в Сизифе :) Где развитие ? >>Я не предлагаю их безоговорочно убрать. Определите принципы по которым >>будут создаваться такие пакеты. Принцип "потому, что так уже есть" мне >>представляется слабым доказательством. >> >> > >Почему нам все равно придётся иметь дело с модулями, собираемыми отдельно >от ядра: >+ Разные maintainer'ы. > Maintainer того или иного ядра (kernel-image-) не может и не должен > собирать все модули для этого ядра. Сборка новой версии независимого > модуля не должна приводить к необходимости пересобирать само ядро. > Примеры: alsa, lm_sensors, drm, freeswan, nvidia, модемы, ... >+ Разные лицензии. > Некоторые модули распространяются под несвободными лицензиями. > По этой причине их нельзя паковать вместе со свободным ядром. > Примеры: nvidia, модемы, ... > >Так что это необходимо предусмотреть. > > > Да, конечно. Вопрос в формулировке соответствующего положения в policy. Как и кем решается вопрос сборки модуля как отдельного пакета? Может ли в некоторых случаях он быть собран в составе image, а в других -- отдельно? Rgrds, Алексей ^ permalink raw reply [flat|nested] 80+ messages in thread
* Re: [d-kernel] kernel policy 2003-04-16 7:44 ` Ed V. Bartosh 2003-04-16 9:28 ` aen 2003-04-16 9:36 ` Dmitry V. Levin @ 2003-04-16 10:01 ` Peter Novodvorsky 2003-04-16 10:15 ` Ed V. Bartosh 2 siblings, 1 reply; 80+ messages in thread From: Peter Novodvorsky @ 2003-04-16 10:01 UTC (permalink / raw) To: devel-kernel Эд, привет. ed@sam-solutions.net (Ed V. Bartosh) writes: > Дык feat и fix будут говорить о том, что это патч, если уж так оно > надо. Только зачем, никак не пойму. Какая от этого польза знать что > это патч ? Давайте абстрагироваться :) Я вижу пакет > kernel-feat-security-rsback - мне обязательно знать, что это патч ? > Зачем ? Да. Конечно. :) Зачем? Чтобы отличить его от пакетов с external модулями типа kernel-alsa и kernel-drm. > По-моему сейчас строится новая схема сборки. И существующие > пакеты с бинарными модулями - это, возможно, анахронизм. С таким же > успехом можно оставить старый принцип сборки ядра, опираясь на то, что > такие ядра есть в Сизифе :) Где развитие ? > Я не предлагаю их безоговорочно убрать. Определите принципы по которым > будут создаваться такие пакеты. Принцип "потому, что так уже есть" мне > представляется слабым доказательством. В старой системе сборки все модули собирались из одного пакета и это было очень плохо. В новой системе сборки, каждая подобная группа модулей собирается из отдельного набора пакетов. Это позволяет сборщику каждый раз не пересобирать всё при выходе новой версии группы модулей, а пользователю не тащить каждый раз огроменный пакет из сети. > PN> secfixes. будут выглядеть именно так. > Не понял, сорри. Как "так" ? kernel-fix-security- а дальше ? > Нужно определить формат, как в случае с kernel-image, например. Нет. secfixes будут выглядеть как kernel-fix-security. А ide фиксы будут выглядеть как kernel-fix-ide. > PN> Да, но то как патч распологает свои файлы, -- не дело полиси, в этом > PN> разбирается скрипт apply. > Ты сам себе протифоречишь: Я имел ввиду, то как пакет с патчами распологает свои файлы внутри его каталога, -- не дело полиси. > Если не определить, где патчи будут хранить нужные им файлы - будет > путаница. А смысл ? С внешней стороны путаницы не будет, так как всем этим будет управлять программа apply. > PN> Нет, не опциальная. Если нужно, -- можно сделать > PN> /usr/lib/kernel-build-tools/apply, а все apply программы будут просто > PN> соурсить этот файл. > Можно, конечно и так. Мне показалось более элегантным решить это с > помощью макроса. Давай я тебе его пришлю, а то так трудно > разговаривать ? Давай. > PN> В среднем, будет один и тот же алгоритм. Но надо оставить за > PN> патче-пакето-твроителями полную свободу в том, как и что патчить. > Это путь к хаосу. Здесь, IMHO, лишняя свобода только вредит. Главное, что внешний интерфейс фиксирован: программа apply. А то как она действует, -- это дело разработчика. Можно написать helper, который будут соурсить большинство apply скриптов. > Что плохого в том, что при взгляде в каталог с патчами будет виден > порядок их приложения ? Если патч сделан грамотно, он и так будет виден. Это логично. Но свободу реализации при условии сохранения интерфейса за разработчиком оставлять надо. > PN> Нужно. Почему не нужно? > Сорри, я немного неправильно выразился. KVER нужно, а APPLIED_PATCHES > и флажок ./patches/APPLIED_имя пакета дублируют друг друга. Да. > Я думаю, что флаг более универсален и прост в проверке, к тому же > можно не только для пакета в целом его выставлять, а и для конкретных > патчей тоже, если понадобится. А с переменной возни больше, > однозначно. Согласен. > >> 2. Пачти называются NN-название.patch, где NN определяет порядок приложения. > >> устанавливаются в /usr/src/kernel/patches/название_пакета/ > > PN> Это не регулируется policy. > Дык и напрасно :) Собственно, это только мои предложения, решать > тебе. У меня есть намерение, если ты не против, включить тебя в kernel maintainer committee, когда ты станешь разработчиком, так что решать таки *нам*. > Согласен. Пусть будет рекомендательный. Это только первый шаг к > условному приложению патчей. Мне порекомендовали, например, взглянуть > на PATCH-O-MATIC, там есть на что посмотреть в этом плане. > Может быть и есть смысл попользоваться их схемой. А PATCH-O-MATIC требует своего вида apply скриптов. Я и веду к тому, что всё должно регулироваться внутри пакета. > > >> 4. При условии успешного приложения пакета патчей в каталоге ./patches > >> соответствующего дерева kernel sources должен создаваться файл > >> APPLIED_имя_пакета > > PN> Это рекоммендация. > См. выше. Предлагаю писать номер строчки или её обозначение в таких случаях. Но я и так понял. > PN> это рекоммендация. > Но, согласись, при такой схеме гораздо проще выяснить с какими файлами > работает пакет. Почему бы ее и не применять ? Потому, что если пэкэджер хороший, он сделает так, чтобы было просто выяснить. А плохих у нас нет. :) И не будет. > PN> шелл-библиотеки из пакета kernel-build-tools, которая соурсится каждым > PN> из apply-скриптов. > Я не против, в принципе. Но почему тебе так не нравится идея с > макросом ? Принципиальной разницы нет, IMHO. См. ниже [1]. > > >> 7. Нестандартная действия по установке/приложению патчей производятся > >> в скриптах имя_пакета-apply и устанавливаются в > >> /usr/src/kernel/patches/apply > > PN> Не понимаю. Зачем делать условный оператор? > Чтобы избавиться в большинстве случаев от apply скриптов. [1]. Чем так помешали apply скрипты? apply скрипт, -- это интерфейс доступа к патчу. И он фиксирован. Делать в таких случаях условный оператор не очень красиво. -- Peter Novodvorsky nidd@myxomop.com http://people.altlinux.ru/~nidd Deadheads, unite! ^ permalink raw reply [flat|nested] 80+ messages in thread
* Re: [d-kernel] kernel policy 2003-04-16 10:01 ` Peter Novodvorsky @ 2003-04-16 10:15 ` Ed V. Bartosh 2003-04-16 22:10 ` Dmitry V. Levin 0 siblings, 1 reply; 80+ messages in thread From: Ed V. Bartosh @ 2003-04-16 10:15 UTC (permalink / raw) To: devel-kernel Hello, Peter >> Дык feat и fix будут говорить о том, что это патч, если уж так оно >> надо. Только зачем, никак не пойму. Какая от этого польза знать что >> это патч ? Давайте абстрагироваться :) Я вижу пакет >> kernel-feat-security-rsback - мне обязательно знать, что это патч ? >> Зачем ? PN> Да. Конечно. :) Зачем? Чтобы отличить его от пакетов с external PN> модулями типа kernel-alsa и kernel-drm. Их я предлагал называть kernel-module-alsa и т.п. По-моему термин module более понятен "конечному пользователю", чем patch. Зачем людей пугать :) >> По-моему сейчас строится новая схема сборки. И существующие >> пакеты с бинарными модулями - это, возможно, анахронизм. С таким же >> успехом можно оставить старый принцип сборки ядра, опираясь на то, что >> такие ядра есть в Сизифе :) Где развитие ? >> Я не предлагаю их безоговорочно убрать. Определите принципы по которым >> будут создаваться такие пакеты. Принцип "потому, что так уже есть" мне >> представляется слабым доказательством. PN> В старой системе сборки все модули собирались из одного пакета и это PN> было очень плохо. В новой системе сборки, каждая подобная группа PN> модулей собирается из отдельного набора пакетов. Это позволяет PN> сборщику каждый раз не пересобирать всё при выходе новой версии группы PN> модулей, а пользователю не тащить каждый раз огроменный пакет из PN> сети. Очень хорошо. Но где принципы выноса какого-либо функционала в модуль ? Пока я вижу только принцип "потому, что так было". PN> secfixes. будут выглядеть именно так. >> Не понял, сорри. Как "так" ? kernel-fix-security- а дальше ? >> Нужно определить формат, как в случае с kernel-image, например. PN> Нет. secfixes будут выглядеть как kernel-fix-security. А ide фиксы PN> будут выглядеть как kernel-fix-ide. А где будут даты, чето я нить теряю :( Я писал насчет отражения в полиси точного формата имен пакетов, содержащих дату в своем имени. PN> Да, но то как патч распологает свои файлы, -- не дело полиси, в этом PN> разбирается скрипт apply. >> Ты сам себе протифоречишь: PN> Я имел ввиду, то как пакет с патчами распологает свои файлы внутри его PN> каталога, -- не дело полиси. Почему ? Это, IMHO, привнесет некий порядок, который никому не помешает, а выгода налицо - все лежит в предсказуемых местах. А то завтра я тебе пришлю пакет, в котором тарбол поставлю в /var/db/tarbals и буду с пеной у рта доказывать, что это не противоречит полиси :) PN> Главное, что внешний интерфейс фиксирован: программа apply. А то как PN> она действует, -- это дело разработчика. Можно написать helper, PN> который будут соурсить большинство apply скриптов. >> Что плохого в том, что при взгляде в каталог с патчами будет виден >> порядок их приложения ? PN> Если патч сделан грамотно, он и так будет виден. Это логично. Но PN> свободу реализации при условии сохранения интерфейса за разработчиком PN> оставлять надо. Я думаю, что требование или рекомендация положить тарбол в определенное место и прибавить к названию патчей префикс, показывающий порядок их приложения тоже никаким образом не ограничит свободу реализации. >> >> 2. Пачти называются NN-название.patch, где NN определяет порядок приложения. >> >> устанавливаются в /usr/src/kernel/patches/название_пакета/ >> PN> Это не регулируется policy. >> Дык и напрасно :) Собственно, это только мои предложения, решать >> тебе. PN> У меня есть намерение, если ты не против, включить тебя в kernel PN> maintainer committee, когда ты станешь разработчиком, так что решать PN> таки *нам*. Я не против, включай, разработчиком я уже стал. Но в спорных вопросах как будем поступать ? Нужен третий, как минимум :) >> Согласен. Пусть будет рекомендательный. Это только первый шаг к >> условному приложению патчей. Мне порекомендовали, например, взглянуть >> на PATCH-O-MATIC, там есть на что посмотреть в этом плане. >> Может быть и есть смысл попользоваться их схемой. PN> А PATCH-O-MATIC требует своего вида apply скриптов. Я и веду к тому, PN> что всё должно регулироваться внутри пакета. А я к тому, что должна быть и общая политика, отраженная в полиси, пусть даже рекомендательного характера. PN> это рекоммендация. >> Но, согласись, при такой схеме гораздо проще выяснить с какими файлами >> работает пакет. Почему бы ее и не применять ? PN> Потому, что если пэкэджер хороший, он сделает так, чтобы было просто PN> выяснить. А плохих у нас нет. :) И не будет. Это эмоции чистой воды. Чтобы их не было и делается полиси. >> >> 7. Нестандартная действия по установке/приложению патчей производятся >> >> в скриптах имя_пакета-apply и устанавливаются в >> >> /usr/src/kernel/patches/apply >> PN> Не понимаю. Зачем делать условный оператор? >> Чтобы избавиться в большинстве случаев от apply скриптов. PN> [1]. Чем так помешали apply скрипты? apply скрипт, -- это интерфейс PN> доступа к патчу. И он фиксирован. Делать в таких случаях условный PN> оператор не очень красиво. Они не помешали. Но, возможно, в большинстве случаев они будут не нужны. Зачем упражняться в Cut&Paste, когда можно эту энергию направить на более полезные цели :) ? Например доведения макроса %apply_patches до универсального состояния :) -- Best regards, Ed V. Bartosh ^ permalink raw reply [flat|nested] 80+ messages in thread
* Re: [d-kernel] kernel policy 2003-04-16 10:15 ` Ed V. Bartosh @ 2003-04-16 22:10 ` Dmitry V. Levin 2003-04-17 7:21 ` Ed V. Bartosh 0 siblings, 1 reply; 80+ messages in thread From: Dmitry V. Levin @ 2003-04-16 22:10 UTC (permalink / raw) To: devel-kernel [-- Attachment #1: Type: text/plain, Size: 2099 bytes --] On Wed, Apr 16, 2003 at 02:15:16PM +0400, Ed V. Bartosh wrote: > >> Дык feat и fix будут говорить о том, что это патч, если уж так оно > >> надо. Только зачем, никак не пойму. Какая от этого польза знать что > >> это патч ? Давайте абстрагироваться :) Я вижу пакет > >> kernel-feat-security-rsback - мне обязательно знать, что это патч ? > >> Зачем ? > > PN> Да. Конечно. :) Зачем? Чтобы отличить его от пакетов с external > PN> модулями типа kernel-alsa и kernel-drm. > Их я предлагал называть kernel-module-alsa и т.п. > По-моему термин module более понятен "конечному пользователю", чем > patch. Зачем людей пугать :) Т.е. мы будем называть пакеты с самими ядрами kernel-image-, с модулями - kernel-module-, c header'ами kernel-headers-, с исходным кодом и патчами - kernel-(fix|feat)-? Или как-то иначе? Это несколько не так, как сложилось на данный момент, но ещё один раз изменить схему ещё не поздно. Однако после этого её необходимо будет зафиксировать. > PN> В старой системе сборки все модули собирались из одного пакета и это > PN> было очень плохо. В новой системе сборки, каждая подобная группа > PN> модулей собирается из отдельного набора пакетов. Это позволяет > PN> сборщику каждый раз не пересобирать всё при выходе новой версии группы > PN> модулей, а пользователю не тащить каждый раз огроменный пакет из > PN> сети. > Очень хорошо. Но где принципы выноса какого-либо функционала в модуль ? > Пока я вижу только принцип "потому, что так было". Речь не о том, какой функционал будет в модуле, а какой - в образе ядра. Такие вещи не подлежат фиксированию в policy. Модули, исходники которых живут и меняются асинхронно с самим ядром, имеет смысл собирать отдельно от ядра. Впрочем, я об этом уже говорил. > PN> У меня есть намерение, если ты не против, включить тебя в kernel > PN> maintainer committee, когда ты станешь разработчиком, так что решать > PN> таки *нам*. > Я не против, включай, разработчиком я уже стал. > Но в спорных вопросах как будем поступать ? Нужен третий, как минимум :) Третьего я вам найду, об этом не беспокойтесь. :) -- ldv [-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --] ^ permalink raw reply [flat|nested] 80+ messages in thread
* Re: [d-kernel] kernel policy 2003-04-16 22:10 ` Dmitry V. Levin @ 2003-04-17 7:21 ` Ed V. Bartosh 2003-04-17 9:21 ` aen 2003-04-17 9:35 ` Peter Novodvorsky 0 siblings, 2 replies; 80+ messages in thread From: Ed V. Bartosh @ 2003-04-17 7:21 UTC (permalink / raw) To: devel-kernel Hello, Dmitry DVL> Т.е. мы будем называть пакеты с самими ядрами kernel-image-, DVL> с модулями - kernel-module-, DVL> c header'ами kernel-headers-, DVL> с исходным кодом и патчами - kernel-(fix|feat)-? DVL> Или как-то иначе? Да, я предлагаю сделать так. Тут еще один плюс - в таком подходе мы имеем только 6 категорий - фичи, фиксы, модули, сорцы, хедеры и готовые ядра. То есть катекория пакета однозначно определяется вторым элементом названия (после kernel-). А в случае kernel-alsa и т.п. такой однозначной категоризации нет. Убедил :) ? DVL> Это несколько не так, как сложилось на данный момент, но ещё один раз DVL> изменить схему ещё не поздно. Однако после этого её необходимо будет DVL> зафиксировать. Согласен. >> Очень хорошо. Но где принципы выноса какого-либо функционала в модуль ? >> Пока я вижу только принцип "потому, что так было". DVL> Речь не о том, какой функционал будет в модуле, а какой - в образе ядра. DVL> Такие вещи не подлежат фиксированию в policy. В полиси можно зафиксировать общую стратегию, применяемую в репозитарии, пусть даже она будет носить рекомендательный характер. Ведь полиси - это стратегический документ ? DVL> Модули, исходники которых живут и меняются асинхронно с самим ядром, имеет DVL> смысл собирать отдельно от ядра. Впрочем, я об этом уже говорил. Да, поддерживаю. >> Но в спорных вопросах как будем поступать ? Нужен третий, как минимум :) DVL> Третьего я вам найду, об этом не беспокойтесь. :) Ну вот и чудненько. Будем соображать на троих :) -- Best regards, Ed V. Bartosh ^ permalink raw reply [flat|nested] 80+ messages in thread
* Re: [d-kernel] kernel policy 2003-04-17 7:21 ` Ed V. Bartosh @ 2003-04-17 9:21 ` aen 2003-04-17 9:35 ` Peter Novodvorsky 1 sibling, 0 replies; 80+ messages in thread From: aen @ 2003-04-17 9:21 UTC (permalink / raw) To: devel-kernel Ed V. Bartosh пишет: >Hello, Dmitry > > DVL> Т.е. мы будем называть пакеты с самими ядрами kernel-image-, > DVL> с модулями - kernel-module-, > DVL> c header'ами kernel-headers-, > DVL> с исходным кодом и патчами - kernel-(fix|feat)-? > DVL> Или как-то иначе? >Да, я предлагаю сделать так. Тут еще один плюс - в таком подходе мы >имеем только 6 категорий - фичи, фиксы, модули, сорцы, хедеры и >готовые ядра. >То есть катекория пакета однозначно определяется вторым элементом >названия (после kernel-). А в случае kernel-alsa и т.п. такой однозначной >категоризации нет. Убедил :) ? > Пожалуй, да. nidd? > > DVL> Это несколько не так, как сложилось на данный момент, но ещё один раз > DVL> изменить схему ещё не поздно. Однако после этого её необходимо будет > DVL> зафиксировать. >Согласен. > > >> Очень хорошо. Но где принципы выноса какого-либо функционала в модуль ? > >> Пока я вижу только принцип "потому, что так было". > > DVL> Речь не о том, какой функционал будет в модуле, а какой - в образе ядра. > DVL> Такие вещи не подлежат фиксированию в policy. >В полиси можно зафиксировать общую стратегию, применяемую в >репозитарии, пусть даже она будет носить рекомендательный характер. > Стратегия не должна быть рекомендательной. Rgrds, Алексей ^ permalink raw reply [flat|nested] 80+ messages in thread
* Re: [d-kernel] kernel policy 2003-04-17 7:21 ` Ed V. Bartosh 2003-04-17 9:21 ` aen @ 2003-04-17 9:35 ` Peter Novodvorsky 2003-04-17 10:47 ` Ed V. Bartosh ` (2 more replies) 1 sibling, 3 replies; 80+ messages in thread From: Peter Novodvorsky @ 2003-04-17 9:35 UTC (permalink / raw) To: devel-kernel ed@altlinux.ru (Ed V. Bartosh) writes: > Hello, Dmitry > > DVL> Т.е. мы будем называть пакеты с самими ядрами kernel-image-, > DVL> с модулями - kernel-module-, > DVL> c header'ами kernel-headers-, > DVL> с исходным кодом и патчами - kernel-(fix|feat)-? > DVL> Или как-то иначе? > Да, я предлагаю сделать так. Тут еще один плюс - в таком подходе мы > имеем только 6 категорий - фичи, фиксы, модули, сорцы, хедеры и > готовые ядра. > То есть катекория пакета однозначно определяется вторым элементом > названия (после kernel-). А в случае kernel-alsa и т.п. такой однозначной > категоризации нет. Убедил :) ? Отлично-отлично. Наконец. Осталось решить последний вопрос: как будут назваться пакеты с хедерами alsa? :))) kernel-headers-alsa? [I} Кстати я вношу с солгласия Эда и Димы патчик в kernel-policy: kernel policy обновляется участниками kernel maintainer committee. Состав kernel committee: +- Ed Bartosh <ed@sam-solutions.net> +- Dmitry Levin <ldv@altlinux.org> - Peter 'nidd' Novodvorsky <nidd@altlinux.com> > В полиси можно зафиксировать общую стратегию, применяемую в > репозитарии, пусть даже она будет носить рекомендательный характер. > Ведь полиси - это стратегический документ ? В качестве рекоммендации можно конечно. > DVL> Модули, исходники которых живут и меняются асинхронно с самим ядром, имеет > DVL> смысл собирать отдельно от ядра. Впрочем, я об этом уже говорил. > Да, поддерживаю. ура. > >> Но в спорных вопросах как будем поступать ? Нужен третий, как минимум :) > > DVL> Третьего я вам найду, об этом не беспокойтесь. :) > Ну вот и чудненько. Будем соображать на троих :) См патчик :) Остаются два ключевых вопроса: 1. Как прикладываются патчи (обязательность apply скрипта) 2. и [I] Кажется всё, да? Насчёт возможности собирания внешних модулей внутри ядра. В redhat используется система с директорией add-on, в которую всё кладётся. Можно, чтобы каждый source пакет (типа alsa-source) включал в себя apply скрипт, который распаковывает его самого в add-on и прописывает в Config.in себя. Хотелось бы по-быстрее завершить это обсуждение и принять базовую полиси, чтобы приступить к работе. -- Peter Novodvorsky nidd@myxomop.com http://people.altlinux.ru/~nidd Deadheads, unite! Kill 'em all, and let God sort 'em out ^ permalink raw reply [flat|nested] 80+ messages in thread
* Re: [d-kernel] kernel policy 2003-04-17 9:35 ` Peter Novodvorsky @ 2003-04-17 10:47 ` Ed V. Bartosh 2003-04-17 11:29 ` Dmitry V. Levin 2003-04-17 11:55 ` aen 2 siblings, 0 replies; 80+ messages in thread From: Ed V. Bartosh @ 2003-04-17 10:47 UTC (permalink / raw) To: devel-kernel Hello, Peter PN> Кстати я вношу с солгласия Эда и Димы патчик в kernel-policy: PN> kernel policy обновляется участниками kernel maintainer committee. PN> Состав kernel committee: PN> +- Ed Bartosh <ed@sam-solutions.net> PN> +- Dmitry Levin <ldv@altlinux.org> PN> - Peter 'nidd' Novodvorsky <nidd@altlinux.com> Согласен, спасибо. А почему у всех e-mailы не @altlinux.ru ? >> В полиси можно зафиксировать общую стратегию, применяемую в >> репозитарии, пусть даже она будет носить рекомендательный характер. >> Ведь полиси - это стратегический документ ? PN> В качестве рекоммендации можно конечно. Тут прозвучало и другое мнение :) DVL> Модули, исходники которых живут и меняются асинхронно с самим ядром, имеет DVL> смысл собирать отдельно от ядра. Впрочем, я об этом уже говорил. >> Да, поддерживаю. PN> ура. Вот еще бы насчет базового ядра (только vanilla+fixes) kernel-image-common что-нибудь в полиси написать ? PN> Остаются два ключевых вопроса: PN> 1. Как прикладываются патчи (обязательность apply скрипта) Ну, мое предложение уже тут звучало :) PN> 2. и [I] Это не принципиально. Пусть kernel-headers-alsa, по-моему понятно. PN> Кажется всё, да? Про стратегию выноса в модули и kernel-image-common, если такое устраивает. PN> Насчёт возможности собирания внешних модулей внутри ядра. В redhat PN> используется система с директорией add-on, в которую всё PN> кладётся. Можно, чтобы каждый source пакет (типа alsa-source) включал PN> в себя apply скрипт, который распаковывает его самого в add-on и PN> прописывает в Config.in себя. А смысл их собирать внутри ядра ? PN> Хотелось бы по-быстрее завершить это обсуждение и принять базовую PN> полиси, чтобы приступить к работе. Да, у меня уже времени в обрез давно. Все планы поломались из-за этой задержки. Да, предлагаю убрать из Сизифа все это безобразие и начать реализовывать новую схему в Daedalus. После принятия полиси, разумеется. -- Best regards, Ed V. Bartosh ^ permalink raw reply [flat|nested] 80+ messages in thread
* Re: [d-kernel] kernel policy 2003-04-17 9:35 ` Peter Novodvorsky 2003-04-17 10:47 ` Ed V. Bartosh @ 2003-04-17 11:29 ` Dmitry V. Levin 2003-04-17 11:36 ` Sergey Pinaev 2003-04-17 11:55 ` aen 2 siblings, 1 reply; 80+ messages in thread From: Dmitry V. Levin @ 2003-04-17 11:29 UTC (permalink / raw) To: devel-kernel [-- Attachment #1: Type: text/plain, Size: 1243 bytes --] On Thu, Apr 17, 2003 at 01:35:39PM +0400, Peter Novodvorsky wrote: > > DVL> Т.е. мы будем называть пакеты с самими ядрами kernel-image-, > > DVL> с модулями - kernel-module-, > > DVL> c header'ами kernel-headers-, > > DVL> с исходным кодом и патчами - kernel-(fix|feat)-? > > DVL> Или как-то иначе? > > Да, я предлагаю сделать так. Тут ещё один плюс - в таком подходе мы > > имеем только 6 категорий - фичи, фиксы, модули, сорцы, хедеры и > > готовые ядра. > > То есть категория пакета однозначно определяется вторым элементом > > названия (после kernel-). А в случае kernel-alsa и т.п. такой однозначной > > категоризации нет. Убедил :) ? > > Отлично-отлично. Наконец. Осталось решить последний вопрос: как будут назваться > пакеты с хедерами alsa? :))) kernel-headers-alsa? [I} Например, так. > Кстати я вношу с согласия Эда и Димы патчик в kernel-policy: Может, обойдёмся без явного указания email'ов? > > DVL> Модули, исходники которых живут и меняются асинхронно с самим ядром, имеет > > DVL> смысл собирать отдельно от ядра. Впрочем, я об этом уже говорил. > > Да, поддерживаю. > > ура. [...] > Насчёт возможности собирания внешних модулей внутри ядра. В redhat А зачем, особенно в свете процитированного выше? -- ldv [-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --] ^ permalink raw reply [flat|nested] 80+ messages in thread
* Re: [d-kernel] kernel policy 2003-04-17 11:29 ` Dmitry V. Levin @ 2003-04-17 11:36 ` Sergey Pinaev 0 siblings, 0 replies; 80+ messages in thread From: Sergey Pinaev @ 2003-04-17 11:36 UTC (permalink / raw) To: devel-kernel hi. On Thu, 17 Apr 2003 15:29:13 +0400 "Dmitry V. Levin" <ldv@altlinux.org> wrote: DVL> Может, обойдёмся без явного указания email'ов? Почему вас всех это так беспокоит? -- mail="Sergey Pinaev <dfo@antex.ru>" url="http://`echo $mail | sed 's/.* <\(.*\)>/\1/' | sed 's/@/./'`" ^ permalink raw reply [flat|nested] 80+ messages in thread
* Re: [d-kernel] kernel policy 2003-04-17 9:35 ` Peter Novodvorsky 2003-04-17 10:47 ` Ed V. Bartosh 2003-04-17 11:29 ` Dmitry V. Levin @ 2003-04-17 11:55 ` aen 2 siblings, 0 replies; 80+ messages in thread From: aen @ 2003-04-17 11:55 UTC (permalink / raw) To: devel-kernel Peter Novodvorsky пишет: > >Остаются два ключевых вопроса: > >1. Как прикладываются патчи (обязательность apply скрипта) >2. и [I] > >Кажется всё, да? > 2ldv&ed: скорейшее решение этих вопросов позволит разморозить сборку ядер :-) Rgrds, Алексей ^ permalink raw reply [flat|nested] 80+ messages in thread
* Re: [d-kernel] kernel policy 2003-04-15 14:40 [d-kernel] kernel policy nidd 2003-04-15 13:56 ` Sviatoslav Sviridov 2003-04-15 15:36 ` [d-kernel] " Ed V. Bartosh @ 2003-04-15 16:14 ` aen 2003-04-15 16:35 ` [d-kernel] " Vitaly Ostanin ` (6 subsequent siblings) 9 siblings, 0 replies; 80+ messages in thread From: aen @ 2003-04-15 16:14 UTC (permalink / raw) To: devel-kernel nidd@myxomop.com пишет: >Kernel Policy for Sisyphus. >=========================== > >Author: Peter Novodvorsky. > > >0. Документ и его обновление. >----------------------------- > >kernel policy обновляется участниками kernel maintainer committee. >Состав kernel committee: >- Peter 'nidd' Novodvorsky <nidd@altlinux.com> > > > Не хватает раздела про правила включения разработчиков в этот comitee. Rgrds, Алексей ^ permalink raw reply [flat|nested] 80+ messages in thread
* [d-kernel] Re: kernel policy 2003-04-15 14:40 [d-kernel] kernel policy nidd ` (2 preceding siblings ...) 2003-04-15 16:14 ` aen @ 2003-04-15 16:35 ` Vitaly Ostanin 2003-04-15 18:29 ` Peter Novodvorsky 2003-04-15 16:46 ` [d-kernel] " aen ` (5 subsequent siblings) 9 siblings, 1 reply; 80+ messages in thread From: Vitaly Ostanin @ 2003-04-15 16:35 UTC (permalink / raw) To: devel-kernel [-- Attachment #1: Type: text/plain, Size: 366 bytes --] On Tue, 15 Apr 2003 18:40:45 +0400 nidd@myxomop.com wrote: <skipped/> > kernel-patch-feat-%{upsteram_name} > kernel-patch-fix-%{upstream_name} Если будет поддерживаться несколько веток ядра, IMHO, лучше включать название ветки в названия пакетов kernel22-* kernel24-* <skipped/> -- Regards, Vyt mailto: vyt@vzljot.ru JID: vyt@vzljot.ru [-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --] ^ permalink raw reply [flat|nested] 80+ messages in thread
* Re: [d-kernel] Re: kernel policy 2003-04-15 16:35 ` [d-kernel] " Vitaly Ostanin @ 2003-04-15 18:29 ` Peter Novodvorsky 0 siblings, 0 replies; 80+ messages in thread From: Peter Novodvorsky @ 2003-04-15 18:29 UTC (permalink / raw) To: devel-kernel Vitaly Ostanin <vyt@vzljot.ru> writes: > On Tue, 15 Apr 2003 18:40:45 +0400 > nidd@myxomop.com wrote: > > <skipped/> > >> kernel-patch-feat-%{upsteram_name} >> kernel-patch-fix-%{upstream_name} > > Если будет поддерживаться несколько веток ядра, IMHO, лучше > включать название ветки в названия пакетов > kernel22-* > kernel24-* Нет. пакет с патчами содержит несколько разных вариантов патчей, а apply скрипт решает какие из них прикладывать на основе $KVER, который ему передаётся. -- Peter Novodvorsky nidd@myxomop.com http://people.altlinux.ru/~nidd Deadheads, unite! ^ permalink raw reply [flat|nested] 80+ messages in thread
* Re: [d-kernel] kernel policy 2003-04-15 14:40 [d-kernel] kernel policy nidd ` (3 preceding siblings ...) 2003-04-15 16:35 ` [d-kernel] " Vitaly Ostanin @ 2003-04-15 16:46 ` aen 2003-04-16 0:32 ` Denis Smirnov ` (4 subsequent siblings) 9 siblings, 0 replies; 80+ messages in thread From: aen @ 2003-04-15 16:46 UTC (permalink / raw) To: devel-kernel nidd@myxomop.com пишет: > >2. Versioning пакетов. >---------------------- > >Пакетам с feat патчами желательно присваивать версии, полученные из >upstream. Если upstream не делает versioning, допустимо называть их по >дате последнего изменения upstream в формате ddmmyy. > >Пакетам с fix патчами обязательно присваивать версии по дате >запаковывания в формате ddmmyy. > >Пакеатам с внешними модулями и ядром, а так же с их исходными текстами >желательно присваивать версии, полученные из upstream. Если upstream >не делает versioning, допустимо называть их по дате последнего >изменения upstream в формате ddmmyy. > > > 1. s/ddmmyy/yyyymmdd/ 2. Что будет, если одновременно выйдут патчи одного назначения к двум разным веткам ядер (2.2, 2.4, 2.5)? Rgrds, Алексей ^ permalink raw reply [flat|nested] 80+ messages in thread
* Re: [d-kernel] kernel policy 2003-04-15 14:40 [d-kernel] kernel policy nidd ` (4 preceding siblings ...) 2003-04-15 16:46 ` [d-kernel] " aen @ 2003-04-16 0:32 ` Denis Smirnov 2003-04-16 2:48 ` Albert R. Valiev ` (3 subsequent siblings) 9 siblings, 0 replies; 80+ messages in thread From: Denis Smirnov @ 2003-04-16 0:32 UTC (permalink / raw) To: devel-kernel [-- Attachment #1: Type: text/plain, Size: 443 bytes --] On Tue, Apr 15, 2003 at 06:40:45PM +0400, nidd@myxomop.com wrote: > > В пакетах feat содержатся патчи добавляющие ядру Linux новые > возможности. Это могут быть и драйверы устройств (рекоммендуется > называть такие kernel-patch-feat-dev-<имя_устройста>) и файловых > систем (желательно называть kernel-patch-feat-dev-<имя_файловой ^^^ fs? -- С уважением, Денис http://freesource.info [-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --] ^ permalink raw reply [flat|nested] 80+ messages in thread
* Re: [d-kernel] kernel policy 2003-04-15 14:40 [d-kernel] kernel policy nidd ` (5 preceding siblings ...) 2003-04-16 0:32 ` Denis Smirnov @ 2003-04-16 2:48 ` Albert R. Valiev 2003-04-16 7:47 ` Ed V. Bartosh 2003-04-16 8:47 ` aen 2003-04-16 8:42 ` Albert R. Valiev ` (2 subsequent siblings) 9 siblings, 2 replies; 80+ messages in thread From: Albert R. Valiev @ 2003-04-16 2:48 UTC (permalink / raw) To: devel-kernel [-- Attachment #1: signed data --] [-- Type: text/plain, Size: 324 bytes --] В сообщении от 15 Апрель 2003 18:40 nidd@myxomop.com написал: вопрос: когда пакеты с патчами, уже находящиеся в сизифе буду упорядочены в соотетствии с данным документом? :) -- With Best Regards, Albert R. Valiev ------------------------------------ ALT Linux Team [www.altlinux.ru] KDE Development Team [www.kde.org] [-- Attachment #2: signature --] [-- Type: application/pgp-signature, Size: 189 bytes --] ^ permalink raw reply [flat|nested] 80+ messages in thread
* Re: [d-kernel] kernel policy 2003-04-16 2:48 ` Albert R. Valiev @ 2003-04-16 7:47 ` Ed V. Bartosh 2003-04-16 9:28 ` aen 2003-04-16 8:47 ` aen 1 sibling, 1 reply; 80+ messages in thread From: Ed V. Bartosh @ 2003-04-16 7:47 UTC (permalink / raw) To: devel-kernel Hello, ARV> вопрос: когда пакеты с патчами, уже находящиеся в сизифе буду ARV> упорядочены в соотетствии с данным документом? :) Дык еще обсуждение не закончено. Тут community или где :) ? Я для себя принял это как драфт, над которым нужно работать. Или это истина в последней инстанции :) ? Тады ой. -- Best regards, Ed V. Bartosh ^ permalink raw reply [flat|nested] 80+ messages in thread
* Re: [d-kernel] kernel policy 2003-04-16 7:47 ` Ed V. Bartosh @ 2003-04-16 9:28 ` aen 0 siblings, 0 replies; 80+ messages in thread From: aen @ 2003-04-16 9:28 UTC (permalink / raw) To: devel-kernel Ed V. Bartosh пишет: >Hello, > > ARV> вопрос: когда пакеты с патчами, уже находящиеся в сизифе буду > ARV> упорядочены в соотетствии с данным документом? :) > >Дык еще обсуждение не закончено. Тут community или где :) ? >Я для себя принял это как драфт, над которым нужно работать. > Именно так. Rgrds, Алексей ^ permalink raw reply [flat|nested] 80+ messages in thread
* Re: [d-kernel] kernel policy 2003-04-16 2:48 ` Albert R. Valiev 2003-04-16 7:47 ` Ed V. Bartosh @ 2003-04-16 8:47 ` aen 1 sibling, 0 replies; 80+ messages in thread From: aen @ 2003-04-16 8:47 UTC (permalink / raw) To: devel-kernel Albert R. Valiev пишет: >В сообщении от 15 Апрель 2003 18:40 nidd@myxomop.com написал: > >вопрос: когда пакеты с патчами, уже находящиеся в сизифе буду >упорядочены в соотетствии с данным документом? :) > > > > Нам надо как можно быстрее согласовать и принять policy. После этого надо сразу же пересобирать пакеты. Предлагаю постараться закончить обсуждение сегодня. Rgrds, Алексей ^ permalink raw reply [flat|nested] 80+ messages in thread
* Re: [d-kernel] kernel policy 2003-04-15 14:40 [d-kernel] kernel policy nidd ` (6 preceding siblings ...) 2003-04-16 2:48 ` Albert R. Valiev @ 2003-04-16 8:42 ` Albert R. Valiev 2003-04-25 0:13 ` Michael Shigorin 2003-04-16 10:26 ` [d-kernel] " Vitaly Ostanin 2003-04-17 11:34 ` [d-kernel] " Dmitry V. Levin 9 siblings, 1 reply; 80+ messages in thread From: Albert R. Valiev @ 2003-04-16 8:42 UTC (permalink / raw) To: devel-kernel [-- Attachment #1: signed data --] [-- Type: text/plain, Size: 991 bytes --] В сообщении от 15 Апрель 2003 18:40 nidd@myxomop.com написал: > Если upstream не делает versioning, > допустимо называть их по дате последнего изменения upstream в > формате ddmmyy. Предлагаю для эстетичности (ну да, именно для того, чтобы версия выглядела более приятно) использовать дату, но разделенную точками по дням, месяцам и годам, т.е. к примеру пакету от 3-го апреля 2003 года при отсутствии upstream версии назначать версию 03.04.03 (или 03.04.2003). ну это так, маленькое предложение. > 3.1 Патчи. > /usr/src/patches/<имя_патча>/* патчи > patches/apply/<имя_патча> программа, которая > прикладывает патчи Дмитрий Левин предлагал переместить сами патчи в каталог /usr/src/kernel/patches. Мне это кажется разумным.... в остальном совершенно согласен :) -- With Best Regards, Albert R. Valiev ------------------------------------ ALT Linux Team [www.altlinux.ru] KDE Development Team [www.kde.org] [-- Attachment #2: signature --] [-- Type: application/pgp-signature, Size: 189 bytes --] ^ permalink raw reply [flat|nested] 80+ messages in thread
* Re: [d-kernel] kernel policy 2003-04-16 8:42 ` Albert R. Valiev @ 2003-04-25 0:13 ` Michael Shigorin 2003-04-25 6:12 ` Sviatoslav Sviridov/Lintec Project 2003-04-25 6:41 ` Albert R. Valiev 0 siblings, 2 replies; 80+ messages in thread From: Michael Shigorin @ 2003-04-25 0:13 UTC (permalink / raw) To: devel-kernel [-- Attachment #1: Type: text/plain, Size: 542 bytes --] On Wed, Apr 16, 2003 at 12:42:31PM +0400, Albert R. Valiev wrote: > > /usr/src/patches/<имя_патча>/* патчи (скромно, но со вкусом -- Патчи ко Всем Исходникам...) > Дмитрий Левин предлагал переместить сами патчи в каталог > /usr/src/kernel/patches. Мне это кажется разумным.... Мне одно покоя не дает -- как это согласуется с отсутствием в /usr доступных по записи не-root объектов ФС? Или сборка ядер опять стала барским делом? -- ---- WBR, Michael Shigorin <mike@altlinux.ru> ------ Linux.Kiev http://www.linux.kiev.ua/ [-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --] ^ permalink raw reply [flat|nested] 80+ messages in thread
* Re: [d-kernel] kernel policy 2003-04-25 0:13 ` Michael Shigorin @ 2003-04-25 6:12 ` Sviatoslav Sviridov/Lintec Project 2003-04-25 6:41 ` Albert R. Valiev 1 sibling, 0 replies; 80+ messages in thread From: Sviatoslav Sviridov/Lintec Project @ 2003-04-25 6:12 UTC (permalink / raw) To: devel-kernel On Fri, 25 Apr 2003 03:13:27 +0300 Michael Shigorin <mike@osdn.org.ua> wrote: > > Мне одно покоя не дает -- как это согласуется с отсутствием в > /usr доступных по записи не-root объектов ФС? Или сборка ядер > опять стала барским делом? Вот-вот! Я тоже задаюсь вопросом как можно будет собирать ядра простым смертным? -- Sviatoslav Sviridov [mailto:svd AT lintec.minsk.by] [ICQ#10845380] [Lintec Project] [MLUG] -- Romance, like alcohol, should be enjoyed, but should not be allowed to become necessary. -- Edgar Friedenberg ^ permalink raw reply [flat|nested] 80+ messages in thread
* Re: [d-kernel] kernel policy 2003-04-25 0:13 ` Michael Shigorin 2003-04-25 6:12 ` Sviatoslav Sviridov/Lintec Project @ 2003-04-25 6:41 ` Albert R. Valiev 2003-04-25 6:58 ` Sviatoslav Sviridov/Lintec Project 1 sibling, 1 reply; 80+ messages in thread From: Albert R. Valiev @ 2003-04-25 6:41 UTC (permalink / raw) To: devel-kernel [-- Attachment #1: signed data --] [-- Type: text/plain, Size: 867 bytes --] В сообщении от 25 Апрель 2003 04:13 Michael Shigorin написал: > On Wed, Apr 16, 2003 at 12:42:31PM +0400, Albert R. Valiev wrote: > > > /usr/src/patches/<имя_патча>/* патчи > > (скромно, но со вкусом -- Патчи ко Всем Исходникам...) > > > Дмитрий Левин предлагал переместить сами патчи в каталог > > /usr/src/kernel/patches. Мне это кажется разумным.... > > Мне одно покоя не дает -- как это согласуется с отсутствием в > /usr доступных по записи не-root объектов ФС? Или сборка ядер > опять стала барским делом? А в /usr никакого процесса сборки просиходить не будет. Патчи, исходники и пр. распаковываются в ~/RPM/BUILD, там и собираются. В /usr/src будут лишь исходные тарболы ядра, драйверов и патчи. -- With Best Regards, Albert R. Valiev ------------------------------------ ALT Linux Team [www.altlinux.ru] KDE Development Team [www.kde.org] [-- Attachment #2: signature --] [-- Type: application/pgp-signature, Size: 189 bytes --] ^ permalink raw reply [flat|nested] 80+ messages in thread
* Re: [d-kernel] kernel policy 2003-04-25 6:41 ` Albert R. Valiev @ 2003-04-25 6:58 ` Sviatoslav Sviridov/Lintec Project 2003-04-25 6:59 ` Albert R. Valiev 0 siblings, 1 reply; 80+ messages in thread From: Sviatoslav Sviridov/Lintec Project @ 2003-04-25 6:58 UTC (permalink / raw) To: devel-kernel On Fri, 25 Apr 2003 10:41:34 +0400 "Albert R. Valiev" <darkstar@altlinux.ru> wrote: > В сообщении от 25 Апрель 2003 04:13 Michael Shigorin написал: > > On Wed, Apr 16, 2003 at 12:42:31PM +0400, Albert R. Valiev > wrote: > > > > /usr/src/patches/<имя_патча>/* патчи > > > > (скромно, но со вкусом -- Патчи ко Всем Исходникам...) > > > > > Дмитрий Левин предлагал переместить сами патчи в каталог > > > /usr/src/kernel/patches. Мне это кажется разумным.... > > > > Мне одно покоя не дает -- как это согласуется с отсутствием в > > /usr доступных по записи не-root объектов ФС? Или сборка ядер > > опять стала барским делом? > > А в /usr никакого процесса сборки просиходить не будет. > Патчи, исходники и пр. распаковываются в ~/RPM/BUILD, там и > собираются. > В /usr/src будут лишь исходные тарболы ядра, драйверов и патчи. ага, и поэтому надо обладать правом установки пакетов в системе, чтобы установить "лишь исходные тарболы ядра, драйверов и патчи" -- Sviatoslav Sviridov [mailto:svd AT lintec.minsk.by] [ICQ#10845380] [Lintec Project] [MLUG] -- "Virtual" means never knowing where your next byte is coming from. ^ permalink raw reply [flat|nested] 80+ messages in thread
* Re: [d-kernel] kernel policy 2003-04-25 6:58 ` Sviatoslav Sviridov/Lintec Project @ 2003-04-25 6:59 ` Albert R. Valiev 0 siblings, 0 replies; 80+ messages in thread From: Albert R. Valiev @ 2003-04-25 6:59 UTC (permalink / raw) To: devel-kernel [-- Attachment #1: signed data --] [-- Type: text/plain, Size: 516 bytes --] В сообщении от 25 Апрель 2003 10:58 Sviatoslav Sviridov/Lintec Project написал: > ага, и поэтому надо обладать правом установки пакетов в > системе, чтобы установить "лишь исходные тарболы ядра, > драйверов и патчи" используйте BTE ))) к тому же какая разница? вам же все равно нужны права на установку пакетов, которые находятся в BuildReqires. это то же самое. -- With Best Regards, Albert R. Valiev ------------------------------------ ALT Linux Team [www.altlinux.ru] KDE Development Team [www.kde.org] [-- Attachment #2: signature --] [-- Type: application/pgp-signature, Size: 189 bytes --] ^ permalink raw reply [flat|nested] 80+ messages in thread
* [d-kernel] Re: kernel policy 2003-04-15 14:40 [d-kernel] kernel policy nidd ` (7 preceding siblings ...) 2003-04-16 8:42 ` Albert R. Valiev @ 2003-04-16 10:26 ` Vitaly Ostanin 2003-04-17 11:34 ` [d-kernel] " Dmitry V. Levin 9 siblings, 0 replies; 80+ messages in thread From: Vitaly Ostanin @ 2003-04-16 10:26 UTC (permalink / raw) To: devel-kernel [-- Attachment #1: Type: text/plain, Size: 1031 bytes --] On Tue, 15 Apr 2003 18:40:45 +0400 nidd@myxomop.com wrote: <skipped/> > 4. Порядок принятия новых пакетов в Sisyphus. > --------------------------------------------- > > Дабы упорядочить вхождение новых пакетов в Sisyphus, сначала > разработчик обязан написать письмо в devel-kernel@altlinux.ru с > темой ITP: <имя_пакета> (Intent to package) и с descriptionом > пакета в теле, чтобы пояснить, что новое он хочет добавить. > Далее проходит обсуждение этого пакета и люди договариваются, > целесообразно ли присутствие пакета в Sisyphus. Kernel > maintainer maintainer committee имеет право наложить вето на > вхождение пакета в Sisyphus при согласии всех участников KMC. Я бы предложил для каждого ядра с разной функциональностью иметь как можно более подробное описание, для чего собрано ядро, почему приложены те или иные патчи. В поле rpm description это вряд ли влезет. Исключительно для комфорта устанавливающих :) <skipped/> -- Regards, Vyt mailto: vyt@vzljot.ru JID: vyt@vzljot.ru [-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --] ^ permalink raw reply [flat|nested] 80+ messages in thread
* Re: [d-kernel] kernel policy 2003-04-15 14:40 [d-kernel] kernel policy nidd ` (8 preceding siblings ...) 2003-04-16 10:26 ` [d-kernel] " Vitaly Ostanin @ 2003-04-17 11:34 ` Dmitry V. Levin 9 siblings, 0 replies; 80+ messages in thread From: Dmitry V. Levin @ 2003-04-17 11:34 UTC (permalink / raw) To: devel-kernel [-- Attachment #1: Type: text/plain, Size: 186 bytes --] On Tue, Apr 15, 2003 at 06:40:45PM +0400, nidd@myxomop.com wrote: > 3.1 Патчи. > ---------- Имена патчей должны соответствовать правилам, описанным в alt-packaging/conventions -- ldv [-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --] ^ permalink raw reply [flat|nested] 80+ messages in thread
end of thread, other threads:[~2003-04-25 14:34 UTC | newest] Thread overview: 80+ messages (download: mbox.gz / follow: Atom feed) -- links below jump to the message on this page -- 2003-04-15 14:40 [d-kernel] kernel policy nidd 2003-04-15 13:56 ` Sviatoslav Sviridov 2003-04-15 16:05 ` [d-kernel] " Sergey Vlasov 2003-04-15 15:36 ` [d-kernel] " Ed V. Bartosh 2003-04-15 18:10 ` Peter Novodvorsky 2003-04-15 18:54 ` aen 2003-04-16 7:50 ` Ed V. Bartosh 2003-04-16 15:19 ` aen 2003-04-16 14:31 ` Ed V. Bartosh 2003-04-17 6:09 ` Anton Farygin 2003-04-17 7:32 ` Ed V. Bartosh 2003-04-17 8:48 ` Anton Farygin 2003-04-17 8:49 ` Ed V. Bartosh 2003-04-17 10:14 ` Anton Farygin 2003-04-17 10:34 ` Ed V. Bartosh 2003-04-17 12:09 ` Anton Farygin 2003-04-17 11:56 ` Ed V. Bartosh 2003-04-17 13:14 ` Peter Novodvorsky 2003-04-17 10:57 ` aen 2003-04-17 13:16 ` Dmitry V. Levin 2003-04-17 12:36 ` Ed V. Bartosh 2003-04-17 13:12 ` Peter Novodvorsky 2003-04-17 13:24 ` Ed V. Bartosh 2003-04-17 14:41 ` aen 2003-04-17 14:18 ` aen 2003-04-17 10:49 ` Dmitry V. Levin 2003-04-17 10:58 ` [JT] " Anton Farygin 2003-04-17 10:50 ` Ed V. Bartosh 2003-04-17 12:11 ` Anton Farygin 2003-04-17 11:22 ` Dmitry V. Levin 2003-04-17 11:21 ` Anton Farygin 2003-04-24 23:59 ` Michael Shigorin 2003-04-17 10:43 ` Dmitry V. Levin 2003-04-17 10:16 ` Ed V. Bartosh 2003-04-17 13:09 ` Dmitry V. Levin 2003-04-17 12:25 ` Ed V. Bartosh 2003-04-24 23:57 ` Michael Shigorin 2003-04-25 9:35 ` Ed V. Bartosh 2003-04-25 10:41 ` Michael Shigorin 2003-04-25 9:45 ` Ed V. Bartosh 2003-04-25 12:04 ` Michael Shigorin 2003-04-25 11:17 ` Ed V. Bartosh 2003-04-25 13:26 ` Michael Shigorin 2003-04-25 14:34 ` Ed V. Bartosh 2003-04-16 7:44 ` Ed V. Bartosh 2003-04-16 9:28 ` aen 2003-04-16 8:58 ` Ed V. Bartosh 2003-04-16 10:08 ` Peter Novodvorsky 2003-04-16 10:39 ` aen 2003-04-16 10:31 ` Ed V. Bartosh 2003-04-16 9:36 ` Dmitry V. Levin 2003-04-16 10:13 ` Sergey Bolshakov 2003-04-16 10:45 ` aen 2003-04-16 10:01 ` Peter Novodvorsky 2003-04-16 10:15 ` Ed V. Bartosh 2003-04-16 22:10 ` Dmitry V. Levin 2003-04-17 7:21 ` Ed V. Bartosh 2003-04-17 9:21 ` aen 2003-04-17 9:35 ` Peter Novodvorsky 2003-04-17 10:47 ` Ed V. Bartosh 2003-04-17 11:29 ` Dmitry V. Levin 2003-04-17 11:36 ` Sergey Pinaev 2003-04-17 11:55 ` aen 2003-04-15 16:14 ` aen 2003-04-15 16:35 ` [d-kernel] " Vitaly Ostanin 2003-04-15 18:29 ` Peter Novodvorsky 2003-04-15 16:46 ` [d-kernel] " aen 2003-04-16 0:32 ` Denis Smirnov 2003-04-16 2:48 ` Albert R. Valiev 2003-04-16 7:47 ` Ed V. Bartosh 2003-04-16 9:28 ` aen 2003-04-16 8:47 ` aen 2003-04-16 8:42 ` Albert R. Valiev 2003-04-25 0:13 ` Michael Shigorin 2003-04-25 6:12 ` Sviatoslav Sviridov/Lintec Project 2003-04-25 6:41 ` Albert R. Valiev 2003-04-25 6:58 ` Sviatoslav Sviridov/Lintec Project 2003-04-25 6:59 ` Albert R. Valiev 2003-04-16 10:26 ` [d-kernel] " Vitaly Ostanin 2003-04-17 11:34 ` [d-kernel] " Dmitry V. Levin
ALT Linux kernel packages development This inbox may be cloned and mirrored by anyone: git clone --mirror http://lore.altlinux.org/devel-kernel/0 devel-kernel/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-kernel devel-kernel/ http://lore.altlinux.org/devel-kernel \ devel-kernel@altlinux.org devel-kernel@altlinux.ru devel-kernel@altlinux.com public-inbox-index devel-kernel Example config snippet for mirrors. Newsgroup available over NNTP: nntp://lore.altlinux.org/org.altlinux.lists.devel-kernel AGPL code for this site: git clone https://public-inbox.org/public-inbox.git