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=-4.3 required=5.0 tests=ALL_TRUSTED,BAYES_00, RP_MATCHES_RCVD autolearn=ham autolearn_force=no version=3.4.1 Message-ID: Date: Wed, 18 Sep 2024 12:20:20 +0300 MIME-Version: 1.0 User-Agent: Mozilla Thunderbird To: devel-newbies@lists.altlinux.org References: <356071726604430@mail.yandex.ru> Content-Language: en-US From: Alexey Appolonov In-Reply-To: Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 8bit Subject: Re: [newbies] =?utf-8?b?0KPQtNCw0LvQtdC90LjQtSDQu9C40YjQvdC40YUg0Lc=?= =?utf-8?b?0LDQstC40YHQuNC80L7RgdGC0LXQuSDQuNC3IHB5dGhvbi3Qv9Cw0LrQtdGC?= =?utf-8?b?0LA=?= X-BeenThere: devel-newbies@lists.altlinux.org X-Mailman-Version: 2.1.12 Precedence: list Reply-To: "devel@ where you _can_ ask" List-Id: "devel@ where you _can_ ask" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 18 Sep 2024 09:20:24 -0000 Archived-At: List-Archive: 18.09.2024 06:55, Ivan A. Melnikov пишет: > On Tue, Sep 17, 2024 at 11:24:49PM GMT, Александр Лубягин wrote: >> Собрал пакет python-damegender: >> http://git.altlinux.ru/people/dfpl/packages/?p=python3-module-damegender.git;a=summary >> >> Но в тестах (tests) были зависимости от модулей SPARQL и python-perceval. >> Чтобы избежать dependency hell, я просто ненужные пару утилит (тестов) >> удалил на этапе %install. >> Допустимо ли такое при сборке пакетов? Не критичные для работы модуля >> тесты. > Если речь идёт именно о юнит тестах, которые используются для проверки > работоспособности пакета, то зачем их вообще включать в пакет? > Их кто-то когда-нибудь будет запускать? > > Тесты нужно запусать при сборке, в секции %check. В системе пользователя > пакета они не нужны. Я бы их удалил все, не избирательно. > > Хотя я видел, что иногда тесты пакуют в отдельный подпакет. Мне представилось, что речь идёт о src.rpm. Общую рекомендацию могу такую дать: Если очень хочется избавиться от какого-либо теста, то его отключение следует осуществить отдельным commit-ом (с пояснением причин) и далее указать об этом в changelog.