From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Date: Tue, 5 Feb 2019 20:07:33 +0300 From: "Vladimir D. Seleznev" To: ALT Linux Team development discussions Message-ID: <20190205170733.GA27792@portlab> References: <1667641548704727@iva5-d3020dc3459d.qloud-c.yandex.net> <20190127014646.ivtobob2qmw5xbei@altlinux.org> <20190201064013.v3bspfkwkesfiryk@altlinux.org> <36851621549377849@myt1-4903e6646a45.qloud-c.yandex.net> <20190205163451.GB20784@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.10.1 (2018-07-13) Subject: Re: [devel] =?utf-8?b?0JfQsNCy0LjRgdC40LzQvtGB0YLQuCBydWJ5LWxpYnMg?= =?utf-8?b?0LggbGlicnVieSDQuCDQvdC+0LLQsNGPINC/0L7Qu9C40YLQuNC60LAgMi4w?= 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: Tue, 05 Feb 2019 17:07:39 -0000 Archived-At: List-Archive: List-Post: On Tue, Feb 05, 2019 at 08:00:27PM +0300, Anton Farygin wrote: > 05.02.2019 19:34, Vladimir D. Seleznev пишет: > > On Tue, Feb 05, 2019 at 05:44:09PM +0300, Скрылевъ Малъ wrote: > >> > >> 01.02.2019, 09:40, "Vitaly Chikunov" : > >>> On Mon, Jan 28, 2019 at 10:45:27PM +0300, Скрылевъ Малъ wrote: > >>> > > requires ruby >= 2.5.0 > > > > надо добавлять конфликты > > > > conflicts ruby >= 2.6.0 > > > > а также писать эту версию в префиксе имени модуля: > > rubygem2.5.0-modulename. Хотя тут надо спросить совета у более опытных > > участников команды devel@, как в случае наличия версии интерпретатора в > > путях модулей действовать. > > > Очень плохая идея держать несколько версий языка и кучу модулей для > каждой из них в тех случаях, когда этого можно было бы не делать. > Кардинально усложняется сборка прикладного софта и вносится путаница в > зависимости. Моё письмо как раз о том, что мы не собираемся держать несколько Ruby в репозитории. Тем не менее, в модулях RubyGems в путях присутствует версия, и если не ужесточить зависимость на конкретный диапазон версий интерпретатора, то проблем будет не меньше. > Я  с год назад с этим боролся в окамл - там была проблема в том, что > часть модулей было собрано для ocaml4, часть - для ocaml-3. В итоге ни > то ни другое толком не работало. После объединения - у нас есть один > ocaml-4.07.1, к которому собрано некоторое количество модулей (ничего > лишнего, всё только нужное). > > Минус такого подхода - необходимость полной пересборки этого хозяйства с > каждой новой версией. Но у нас инструменты для такой пересборки > улучшаются с каждым днём и я вообще не вижу в этом проблемы. -- С уважением, Владимир Селезнев