Hi,

On Wed, Jan 12, 2022 at 9:12 PM Miro Hrončok <mhroncok@redhat.com> wrote:
On 12. 01. 22 21:00, Michal Srb wrote:
>
> I guess this is one of those early design decisions that did not age very well.
> CI is trying to install all (sub)packages for given builds automatically,
> before running tests. This means that for example lorax tests don't need to
> explicitly declare that a specific lorax subpackage is needed, because (in
> theory) all subpackages should be pre-installed on the test system
> automatically. And this works surprisingly well for the vast majority of
> packages as they don't have any conflicts on subpackage level. Maybe that's why
> this CI behavior seemed like a good idea initially. I am actually not sure when
> this behavior was introduced, but it's been the default in CI for a very long
> time now.

Relevant issue from 2019:

"RFE: Don't install all sub-packages into the testing environment"

https://pagure.io/fedora-ci/general/issue/29

Commented, with package excluding most of the packages should be unblocked.

 



However in this case it's even worse. It installs all *other* packages from
that update, which does not seem like a good idea even for vast majority of the
packages.

> I personally wouldn't be opposed to a nuclear solution when we would simply
> change this behavior (with some delay after the announcement) so that all tests
> would need to properly declare all their dependencies.

+1

Well we are fine to do that change, but I will find another couple of folks who think the default install all is good :( So maybe we just need to be able to fine-tune it. We now can exclude packages from the koji build, so feels like we are missing the "install only these (sub)packages" scenario ...

Can somebody give me a package where this would be handy?

Thanks,
/M
 

--
Miro Hrončok
--
Phone: +420777974800
IRC: mhroncok
_______________________________________________
CI mailing list -- ci@lists.fedoraproject.org
To unsubscribe send an email to ci-leave@lists.fedoraproject.org
Fedora Code of Conduct: https://docs.fedoraproject.org/en-US/project/code-of-conduct/
List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
List Archives: https://lists.fedoraproject.org/archives/list/ci@lists.fedoraproject.org
Do not reply to spam on the list, report it: https://pagure.io/fedora-infrastructure


--
Miroslav Vadkerti :: Senior Principal QE :: Testing Farm / Linux QE
IRC mvadkert #tft #tmt #osci :: Mobile +420 773 944 252
Remote Czech Republic :: Red Hat Czech s.r.o