From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.2.5 (2008-06-10) on sa.int.altlinux.org X-Spam-Level: X-Spam-Status: No, score=-2.6 required=5.0 tests=BAYES_00 autolearn=ham version=3.2.5 Message-ID: <499F1EE7.7090104@bigur.ru> Date: Sat, 21 Feb 2009 00:21:43 +0300 From: Gennady Kovalev Organization: BIGUR User-Agent: Thunderbird 2.0.0.18 (X11/20081125) MIME-Version: 1.0 To: ALT Linux Team development discussions References: <20090219175254.GA9728@wo.int.altlinux.org> <200902202344.25043.lav@altlinux.ru> <87mycgalbf.fsf@vertex.dottedmag.net> <200902210006.01996.lav@altlinux.ru> In-Reply-To: <200902210006.01996.lav@altlinux.ru> Content-Type: text/plain; charset=KOI8-R; format=flowed Content-Transfer-Encoding: 8bit Subject: Re: [devel] Q: python policy enforcement part 1 X-BeenThere: devel@lists.altlinux.org X-Mailman-Version: 2.1.10b3 Precedence: list Reply-To: ALT Linux Team development discussions List-Id: ALT Linux Team development discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 20 Feb 2009 21:21:55 -0000 Archived-At: List-Archive: List-Post: Vitaly Lipatov пишет: > В таком случае следует признать абсурдным требовать пакование > всех питоновских модулей в python-module, и уточнить, что это > правило действует только для самостоятельных модулей, а не для > частей и плагинов к какой-то программе. Мне кажется вообще имеет смысл выносить в python-module-* запчасти, которые могут и/или используются в нескольких программах. То есть или если есть прецидент расшаривания модуля, или если код модуля вполне себе может самостоятельно существовать. У нас же есть куча софта, который, например, написан на perl, а называется вовсе не perl-MyGoodSoft. Я вот вижу ситуации: 1. Софт, который, например, запускается. Написан на python, состоит из библиотеки или нескольких. И модуль или некоторые модули могут использоваться в других проектах. 2. Тоже софт, который запускается, но библиотеки используются только им. Собственно он есть питоновская библиотека, и какой-нибудь файлик для запуска. 3. Питоновская библиотека, которая сама по себе не имеет смысла, всегда приложение к чему-либо (например python-module-SQLAlchemy). В первом случае выносить расшаренный код в python-module-*, а саму прогу пакетить без префикса, ставить зависимость. Во втром случае пакет надо называть просто без python-module-*. В третим пакет обязан быть python-module-*. Геннадий Ковалев.