From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.1 (2015-04-28) on sa.local.altlinux.org X-Spam-Level: X-Spam-Status: No, score=-3.2 required=5.0 tests=BAYES_00,DKIM_SIGNED, HEADER_FROM_DIFFERENT_DOMAINS,RP_MATCHES_RCVD,T_DKIM_INVALID autolearn=ham autolearn_force=no version=3.4.1 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=altlinux.org; s=dkim; h=Subject:In-Reply-To:Content-Transfer-Encoding: Content-Type:MIME-Version:References:Message-ID:To:From:Date:Sender:Reply-To: Cc:Content-ID:Content-Description:Resent-Date:Resent-From:Resent-Sender: Resent-To:Resent-Cc:Resent-Message-ID:List-Id:List-Help:List-Unsubscribe: List-Subscribe:List-Post:List-Owner:List-Archive; bh=nuLFBwa7UwhtSe88sN9fYxxEMeh/4VotIpeGGQMe+qQ=; b=u/u3u7SpC1c9/vUKTS9E1yT9HO TE5J1nCHpLCqEawGhC1NT6Jb7cCFJyfAne2hW4iLL0YzxWre+7qzwhoNteTgKH+Slw9j1/jV3bTDc 4lObKK4c8dJtPSCNj/qEMXXr8o3h3Yb6XcMFG44Uw7R19BCC3rzCox45gkaEhfZgYBiMQAa97BoCo BX7W4/jkKO1V7lw4OLn0Mqw4I/wzreEfnm2bVQgn1uqt2d6Ju5t/Qr6Uw0ujjDGgiQMXiGsu4cb6J NNFAJvKuYV7FLEzUHJWUJcYAwUfyKWZ9llbAayejj+0iq+VgUEeiMBm5L1xQroJm0htVkPvVQnwB/ DJ8OupLQ==; Date: Wed, 11 Oct 2017 17:56:49 +0300 From: "Vladimir D. Seleznev" To: ALT Linux Team development discussions Message-ID: <20171011145649.GA957@portlab> References: <98379a63-4f09-4e83-da2b-cc91cc71bf64@basealt.ru> <20171007112356.GA25190@portlab> <4d8dce61-3825-779a-425e-778b9f387d15@basealt.ru> <20171010042145.GB22156@portlab> <20171010054738.GC22156@portlab> <20171010062004.GD22156@portlab> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Disposition: inline Content-Transfer-Encoding: 8bit In-Reply-To: User-Agent: Mutt/1.8.3 (2017-05-23) X-SA-Exim-Connect-IP: 93.191.18.90 X-SA-Exim-Mail-From: vseleznv@cs.msu.ru X-SA-Exim-Version: 4.2 X-SA-Exim-Scanned: Yes (on mail.cs.msu.ru) Subject: Re: [devel] =?utf-8?b?THVhIFBvbGljeTog0YfQtdGA0L3QvtCy0LjQuiDQv9C+?= =?utf-8?b?0LvQuNGC0LjQutC4LCDQvtCx0YHRg9C20LTQtdC90LjQtQ==?= X-BeenThere: devel@lists.altlinux.org X-Mailman-Version: 2.1.12 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: Wed, 11 Oct 2017 14:56:57 -0000 Archived-At: List-Archive: List-Post: On Tue, Oct 10, 2017 at 09:34:42AM +0000, Ildar Mulyukov wrote: > вт, 10 окт. 2017 г. в 12:20, Vladimir D. Seleznev : > > > Вы категорически отказываетесь понимать о чём я пишу. > > [...] > > Так, как вы предлагаете сейчас, сделает в перспективе невозможным точечные > > обновления, а состояния систем пользователей неконсистентными и > > неоднородными на разных системах. > > Я не отказываюсь понимать. Я просто затрудняюсь это сделать. > Впрочем, после повторного прочтения всей переписки, я, кажется, догадался, > в чём загвоздка: > > - Предположим, есть программа, которая работает с интерпретатором > Главной версии и пользуется модулем foo. Тогда ей желательно иметь > "версионированную" зависимость на foo, чтобы при изменении Главной версии > зависимость осталась валидной. > > Я правильно Вас понял? Да. Я бы сказал, что это не просто желательно. > Если так, то я согласен. В этом случае необходимо в модули Главной версии > прописывать оба: > > 1. Provides: luarocks(foo) > 2. Provides: luarocks5.3(foo) > 3. Имя SRC RPM менять не обязательно. > > Первая зависимость - для внутримодульных зависимостей, вторая - для > програм, использующих модуль. Зачем нужно иметь два провайдса? Лучше ограничиться одним, версионированным. Опять-таки, например, в случае точечного обновления пакета, у которого поменялась зависимость с luarocks5.3(foo) на luarocks5.4(foo), при предлагаемой вами схеме, если lua5.4-module-foo требует luarocks(bar), а в системе уже установлен lua5.3-module-bar, то он своим провайдсом уже удовлетворяет этому требованию. > Сейчас исправлю полиси и lrimport. > Простите, что долго до меня доходит. Видимо, моё абстрактное мышление > решило отдохнуть :) -- С уважением, Владимир Селезнев