From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: From: Andrey Orlov To: ALT Devel discussion list Subject: Re: [devel] Re: Python Modules Policy: Date: Mon, 16 Feb 2004 11:07:39 +0300 User-Agent: KMail/1.5.4 References: <87znbsh12p.fsf@pc349.belcaf.minsk.by> <20040211095023.GV13525@pyro.hopawar.private.net> In-Reply-To: MIME-Version: 1.0 Content-Type: text/plain; charset="koi8-r" Content-Transfer-Encoding: 8bit Content-Disposition: inline Message-Id: <200402161107.39222.cray@neural.ru> X-BeenThere: devel@altlinux.ru X-Mailman-Version: 2.1.4 Precedence: list Reply-To: ALT Devel discussion list List-Id: ALT Devel discussion list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 16 Feb 2004 08:52:08 -0000 Archived-At: List-Archive: List-Post: On Wednesday 11 February 2004 16:46, Andrey Khavryuchenko wrote: > Хм, а можно тем, кто эту дискуссию читает одним глазком напомнить эти > соображения? А просто незачем держать исходники на рабочем сервере. Мы сейчас без какой-либо необходимости держим весь питоновский код в тройном экземпляре. Для некоторых продуктов это серьезный объем. Кроме того, сам факт наличия на файловой системе исходников вызывает соблан что-то там руками докрутить. Что, в общем, тоже неприятно. Я на одном своем пакете опробовал такую схему: module-X.X.X-altN.i586.rpm -- Содержит только *.pyo module-src-X.X.X-altN.i586.rpm -- Содержит только *.py Все зависимости строятся на module, module-src - ставится по необходимости руками. Собственно, для разработчиков и для тех, кому реально надо что-то докрутить. Соотв. если стоят оба пакета, то имеем примерно те же файлы, что и сейчас. Это работает, хотя, конечно, количество пакетов резко возрастает, что не очень приятно, и есть пара дополнительных граблей. Я на этих выходных попробовал найти какие-л. альтернативы, например, что-то аналоичное макросу install_langs, или использованию exclude-path, но пока что все найденные альтернативы требуют более-менее серьезного вмешательства в код rpm. Патчик, конечно, можно написать, но я еще не понимаю, будет ли это более удобно, чем вышеприведенная схема module / module-src, которая лично меня удовлетворяет полностью. ЗЫ: Стирание части файлов после установки мне не нравится по очевидном причинам: нарушение синхронности между базой rpm и реальным состоянием файловой системы. Другое решение, состоящие в том, чбы оставить только *.py также не прокатывает, так как прекомпиленный байт-код серъезно улучшает эффективность решений на основе python. -- WthBstRgrds -- Андрей Орлов -- --- http: www.neural.ru, mail: cray@neural.ru, jid: cray@altlinux.org --- ----------------------------------------