+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 > >