On Wed, Nov 13, 2024 at 12:38 PM František Lachman <flach...@redhat.com>
wrote:

> Hi Nikita,
>
> I can't speak on behalf of Fedora CI or Zuul but I want to mention that in
> the Packit team[0], we are trying to help in this situation of not having
> much capacity to maintain existing CI solutions for dist-git.
>
> Since Packit already have a (quite advanced) integration for the Testing
> Farm to be run on GitHub/GitLab pull requests, we decided to provide the
> same for dist-git pull-requests as well so there is the same experience in
> upstream and downstream. The code is mostly ready, but the hardest part is
> to agree on how to enable/tweak workflow (or if we should make it the
> default). And we are really happy to get feedback like this so we can learn
> from it from the very start.
>
> The current plan is to provide a prototype people can play with by the end
> of the year.
> If you want to follow our work, we have an epic for this here:
> https://github.com/packit/packit-service/issues/2453
>
> A small note to avoid confusion:
> This is independent of Packit's Fedora release automation. We can even
> give this a different branding.
> The thing that the Packit team will maintain the CI service and share a
> significant part of the code with Packit might be read as a technical
> detail.
> And since we use Testing Farm to run actual tests, no change in test
> definitions (thanks to tmt) should be needed.
>

Thanks, this sounds promising. We'd be happy to give this a try when it
becomes available. I found this document with a bit more info than the
issue:
https://github.com/packit/research/blob/main/research/integrations/fedora-ci/index.md

I'm not really familiar with packit's existing CI integrations -- do they
abort pending builds on new pushes, or do they continue running like in
Fedora CI / Zuul?

And just a few notes on the Koji Scratch build overload:
> * We are coordinating this effort with the Testing Farm team (that
> currently manages Zuul and is trying to deprecate[1] Fedora-CI). If/when
> Packit provides this functionality, the other two might be disabled (either
> in general or per-package).
>

Yeah, we wouldn't really be able to use the packit-based CI (at least
longer term) if we can't disable the old Fedora CI somehow, otherwise
people will yell at us again :)


> * Packit could use Copr instead to provide RPMs but this change of build
> system between CI and reality is probably not wanted.
>

Yes, I agree that it's important to use the same build infrastructure as
the "real" builds. For LLVM, we hit a different set of issues for each of
copr, fedora koji, centos stream koji and rhel brew. The hardware pool is
different each time and that can make a big difference for things like
openmp tests.

Regards,
Nikita
-- 
_______________________________________________
devel mailing list -- devel@lists.fedoraproject.org
To unsubscribe send an email to devel-le...@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/devel@lists.fedoraproject.org
Do not reply to spam, report it: 
https://pagure.io/fedora-infrastructure/new_issue

Reply via email to