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=tb8C+elHC9Kpw+BBKquMUYSY8nwQ/mOcPDdPVSmedxQ=; b=ogOslKBKVJzL5sz5RZCMHhgNV8 82D5WRAvs8VIUQAIuAQJnoxTSlPfka+Lx0jjdemU9POy4Vo5F9hBStH5hi1oVIgD40Bm2yl07GSG1 EOTIeFwI6ihk+Q4GfGtIpzSnQ/W9EKoVDtIjtRp6hzaaeSrVnCROtMK5N4k+WnqoVnHFlePx/BVI3 BHWcd977IMq135SMvzSz5WFZuoqn8xpZc+XopWXOvQzTfwoZUYL1CW5oagZAE0DHO8st4TBVFhm9l Mja4XlxlOj4zbkU6pqzBacu79bypiKXsZlVj9sCGSwG7fgqkJS5Qjwxh47dgDhzr8dqr0hHJoPkPd BlhNGYXg==; Date: Mon, 3 Sep 2018 10:00:20 +0300 From: "Vladimir D. Seleznev" To: ALT Linux Team development discussions Message-ID: <20180903070020.GA22197@localhost.localdomain> References: <20180830204231.GA15886@localhost.localdomain> 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: 46.39.228.201 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?0JjQt9C80LXQvdC10L3QuNGPINCyINGB0LHQvtGA0L4=?= =?utf-8?b?0YfQvdC40YbQtQ==?= 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: Mon, 03 Sep 2018 07:00:23 -0000 Archived-At: List-Archive: List-Post: On Mon, Sep 03, 2018 at 04:38:22AM +0300, Alexey Tourbin wrote: > 2018-08-30 23:42 GMT+03:00 Vladimir D. Seleznev : > > Доброго времени суток! > > > > Не раньше завтрашнего вечера в сборочнице произойдут следующие > > изменения: > > > > * будет запрещено копирование пакетов в бранчи; > > * будет разрешена пересборка пакетов для Sisyphus без повышения релиза > > пакета с помощью команды rebuild. > > А почему будет запрещено копировать пакеты в бранчи? Потому что были > случаи, что скопированные пакеты не работают? Но ведь целый класс > пакетов, таких как 0ad-data.noarch, иммьюн к особенностям бранчей. Это правда, но мне видится корректным решением собирать пакеты в родном окружении, нежели копировать из чужого бранча. А если такой иммьюнный пакет не соберётся, то это явный признак, что что-то идёт не так. > Ну и знаете, бывали случаи, что и собранные в родной бранч пакеты не > работают. (Помню, во время сборки кончилось место на диске, и у > Виталика Кузнецова собралась Самба с утранкейтеным бинариком. В самом > конце его зарезал bad_elf_symbols. Но пасаран!) > > Другими словами, плохие линии аргументации опираются на anecdotal > evidence. Типа, а знаете что бывает? Один мужик ночью вышел на > улицу, а там НЛО прилетело и его забрало. Поэтому не надо по ночам > шастать по улице. А ещё бывают формально собранные корректно, без внешних вредящих факторов, но не работающие по самым разным причинам, которые наши проверка не отлавливают, и отловить которые в общем случае невозможно. Но эти всё не относится к копированию и не говорят в пользу того, что копирование пакетов — хорошая практика. > А также мне не нравится идея, чтобы в пакет прибивать гвоздями > информацию, для какого бранча он собран. Чем? > Типа теперь это будет не > просто просто пакет coreutils, а пакет coreuilts (горе-мыслитель > поднимает палец в воздух!) предназначенный для дистрибутива GOMIX 8 > СП. Такая телеология, кто для чего предназначен, демонстрирует > ментальную слабость в отношении сложных систем, неспособность описать > их работу на чуть более низком предметном уровне. Это нужно только для возможности приоритизации установки пакетов из конкретного бранча. В то же время ничего не мешает установить в одну систему пакеты из разных бранчей, дополнительных анметов сверх того, что могут быть по зависимостям, не будет. > (Идея вклчать суффикс *.G80SP.* в название пакета мне тоже не очень нравится.) Никакие дополнительные суффиксы не будут включены в название пакетов. > Надо было протоколировать все неочевидные случаи нарушения > работоспособности после копирования и докапываться до причины, что там > произошло, и дальше думать, как вынести релевантную информацию в > зависимость у пакета. Надо делать зависимости более достаточными в > плане описания работоспособности, а не искусственно сегрегировать > пакеты по предначертанному признаку. Если бы это было возможно в общем случае. Вы способны формализовать, что такое работоспособный пакет? -- With best regards, Vladimir D. Seleznev