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=-2.0 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,FREEMAIL_FROM autolearn=ham autolearn_force=no version=3.4.1 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yandex.ru; s=mail; t=1549965933; bh=twSEsco9hFtC9iZ3KwFWf2PHTKRMSf5Moao75+ry100=; h=From:To:In-Reply-To:References:Subject:Date:Message-Id; b=Nh/SXLH0VIg2HAtmj34j/BYTrZ94Pc9AgEmehm6UOxLm12X6lY+RmbYTM9NGxLnOt mij3Wd4bEU6RRq4sPmIIIPzgGx4P08qSOdd8/tjkGSX+PPB+W9LmA/Wi/vC7SvIU1O YN9ceOQkP8IvdUxHzMbC5LyQuLGqVKy6iO6mRF7U= Authentication-Results: mxback3j.mail.yandex.net; dkim=pass header.i=@yandex.ru From: =?utf-8?B?0KHQutGA0YvQu9C10LLRiiDQnNCw0LvRig==?= To: ALT Linux Team development discussions In-Reply-To: <20190212095509.96d63206adc62e50f454741b@altlinux.org> References: <1667641548704727@iva5-d3020dc3459d.qloud-c.yandex.net> <20190127014646.ivtobob2qmw5xbei@altlinux.org> <20190201064013.v3bspfkwkesfiryk@altlinux.org> <36851621549377849@myt1-4903e6646a45.qloud-c.yandex.net> <20190205224251.GA25183@altlinux.org> <20190211125100.GA24140@altlinux.org> <11150531549895238@myt6-23299ba78d64.qloud-c.yandex.net> <20190211195048.GA20143@imap.altlinux.org> <20190212095509.96d63206adc62e50f454741b@altlinux.org> MIME-Version: 1.0 X-Mailer: Yamail [ http://yandex.ru ] 5.0 Date: Tue, 12 Feb 2019 13:05:33 +0300 Message-Id: <3522701549965933@myt4-c0b480c282c8.qloud-c.yandex.net> Content-Transfer-Encoding: 8bit Content-Type: text/plain; charset=utf-8 Subject: Re: [devel] =?utf-8?b?0JfQsNCy0LjRgdC40LzQvtGB0YLQuCBydWJ5LWxpYnMg?= =?utf-8?b?0LggbGlicnVieSDQuCDQvdC+0LLQsNGPINC/0L7Qu9C40YLQuNC60LAg?= =?utf-8?b?Mi4w?= 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, 12 Feb 2019 10:05:36 -0000 Archived-At: List-Archive: List-Post: 12.02.2019, 09:55, "Andrey Savchenko" : > On Tue, 12 Feb 2019 09:44:37 +0300 Andrey Cherepanov wrote: >>  11.02.2019 22:50, Michael Shigorin пишет: >>  > On Mon, Feb 11, 2019 at 05:27:18PM +0300, Скрылевъ Малъ wrote: >>  >> Да, я поименовал ruby как руби, и gem как бисер, по нескольким причинам: >>  > Ты для себя пишешь или для других? Если второе -- то предлагаю >>  > подход "кесарю кесарево". >>  Поддерживаю. >>  > >>  >> Потому для такой схемы следует не определять зависимости >>  >> автоматически, а вписывать их руками, есть также вариант просто >>  >> сочинить нужные Gemfile-ы, хотя в этом проекте они есть. >>  > Пойми одну простую вещь: для внешнего наблюдателя это чистой воды >>  > регрессия. Было, работало, сломали. Ради чего? >> >>  Миша, ты собирал сотни пакетов на Ruby, чтобы делать такой вывод? Ты >>  собирал сам Ruby? > > Я собирал Ruby на e2k и обеспечил возможность бутстрапа на другие > новые архитектуры, чем люди уже пользовались. И могу утверждать, > что нынешнее действие выглядит примерно так: мы упростим себе > поддержку ruby и инфраструктуры модулей ruby (т.е. gem) за счёт > отказа от автоматического определения зависимостей в пакетах, > использующих ruby (но не обязательно являющихся gem). Т.е. по сути > дела речь идёт о перекладывании проблем с плеч мейнтенеров ruby на > плечи мейнтенеров не-gem пакетов, использующих ruby. > > Такой подход можно понять, но я считаю его неверным, поскольку он > нарушает принцип автоопределения зависимостей, которому издавна > следуют в Альте. Принцип автоопределения зависимостей никак не нарушает новый подход, поскольку собственно автоопределение происходит по несколько иным принципам, и старая схема не удовлетворят (по причинам изложенным в новой политике), как раз из-за того, что подход к правильному употреблению вызовов require, со старой схемы изменился значительно, став зачастую неявным. То есть автоопределение зависимостей по старой схеме попросту является частным случаем такого автоопределения, имеющим при этом значительные недостатки по сравнению с новым. --  Малъ Скрылевъ about.me/majioa