On Tue, Apr 03, 2012 at 12:26:32AM +0300, Michael Shigorin wrote: > On Mon, Apr 02, 2012 at 10:18:54PM +0400, Dmitry V. Levin wrote: > > Надо выбрать один из двух возможных вариантов реализации: > > > > classic -> classic + debuginfo (вынести debuginfo из classic); > > Насколько понимаю, это минимум действий (и good enough). > > > classic -> classic = main + debuginfo (разбить classic на main + > > debuginfo, оставив прежний classic для обратной совместимости). > > А это лучше в том случае, если просматривается дальнейшее > возвращение компонент сообразно состоянию пакетов. Я говорю конкретно о RPMS.debuginfo, это четко определенное множество пакетов, которое хорошо выделяется в отдельную компоненту, и обратного пути для них не предвидится. Вопрос только в обратной совместимости. Есть, наверное, куча скриптов, где гвоздями прибит classic, и которые никто не будет трогать, пока они не сломаются (если поломку кто-то отрепортит, конечно). Не говоря уже о пользовательских sources.list, в которых сейчас classic. Возможно, этот вопрос об обратной совместимости надуманный, и на самом деле недостачи debuginfo мало кто заметит. Не надо сюда примешивать RPMS.contrib, я не верю в жизнеспособность этой идеи, альтернативы выглядят гораздо лучше. > Сделать первое и там уже смотреть, нужно ли сейчас второе? Если сделать первое, то обратная совместимость уже будет утрачена, и второе будет делать бессмысленно. -- ldv