+1

On Fri, 12 Jan 2024 at 18:54, Timothy Bish <tabish...@gmail.com> wrote:

> On 1/12/24 11:11, Jiri Daněk wrote:
> > I'd like to enable Packit-as-a-Service (
> > https://github.com/marketplace/packit-as-a-service) for Qpid Proton and
> > Qpid Dispatch GitHub repositories, so that every new PR gets tested on
> > Fedora infrastructure (latest released Fedora and Fedora Rawhide).
> >
> > There are three (gradually more involved) ways to use Packit:
> >
> > 1. use it as a CI system that runs on Fedora (configurable version and
> > system architecture (x86_64, aarch64). The job steps are incidentally
> > written in a RPM spec file, but we don't use the produced RPM
> > 2. write the spec in a way that it builds useful RPM, but don't publish
> the
> > rpm and don't synchronize the spec file with the spec file that Fedora
> uses
> > in its Proton build
> > 3. keep the RPM specs in sync with fedora, when new Proton is released,
> use
> > a single packit command to propose spec changes and version upgrade from
> > the upstream proton spec to Fedora Rawhide
> >
> > My intention is to get Proton all the way to the third scenario.
> >
> > There are three steps to do this:
> >
> > First, if the plan is approved in a vote here, ASF infra will enable the
> > GitHub integration, https://issues.apache.org/jira/browse/INFRA-25349
> > (authed link)
> >
> > Then, a RPM spec file needs to be written and committed to the
> repository.
> > I volunteer to do that. The Packit CI job will be building from this spec
> > file. I'd like to place the spec in a packaging/ sub directory, so that
> > files for other packaging systems can be added later and it does not
> > clutter the /.
> >
> > Finally, the spec file should be brought into 1:1 correspondence with the
> > spec file that Fedora itself uses. This way, changes to Fedora's spec can
> > be proposed and tested in the ASF project first and then shipped into
> > Fedora (Rawhide).
> >
> > Benefits:
> >
> > * Compilation of Fedora will be tested directly in the GitHub repo and
> > issues can be fixed right away.
> > * Packit infrastructure offers arm64 machines, so we can opt into
> compiling
> > on arm as well
> >
> > Supplementary information:
> >
> > * Packit website: https://packit.dev/
> > * Packit guide (GitHub integration): https://packit.dev/docs/guide
> > * Packit-as-a-Service:
> https://github.com/marketplace/packit-as-a-service
> > * Fedora wiki page: https://fedoraproject.org/wiki/Packit
> >
> > Thank you,
>
> +1
>
>
> --
> Tim Bish
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: users-unsubscr...@qpid.apache.org
> For additional commands, e-mail: users-h...@qpid.apache.org
>
>

Reply via email to