In most cases where folks are using the wait-repo command, they would probably be better off passing either `--wait-repo` or `--wait-build=NVR` to the build command (the latter can be given multiple times). This will cause the build itself to do the waiting. (These are not new options, they've been in place for a few years now)
On Tue, Oct 22, 2024 at 1:25 PM Adam Williamson <adamw...@fedoraproject.org> wrote: > On Tue, 2024-10-22 at 16:11 +0100, Richard W.M. Jones wrote: > > [So no one else ends up waiting around like an idiot] > > > > Koji 1.35 changed how repositories and side tags and such get rebuilt, > > so they no longer get rebuilt on their own. Instead you have to > *either*: > > > > fedpkg build --target=... --wait-build=<build> > > > > *or*: > > > > koji wait-repo <tag> --build=<build> --request > > > > where the --request option (I think implied in the first command) will > > both request that the repository is recreated and wait for it. > > > > Rich. > > Hmm. I think some code and docs may need to be updated for this. > > Bodhi has bodhi.client.cli._generate_wait_repo_command , which produces > a command of the format `koji wait-repo <tag> --build=<build>` - no `-- > request` - which it uses to print a hint when you create a buildroot > override, and which it actually runs if you pass --wait when creating a > buildroot override. > > fedpkg - via rpkg - prints a hint "Use 'koji wait-repo f41-build-side- > 7863' to wait for the build repo to be generated." when you create a > side tag. The code for that is in rpkg, pyrpkg/cli.py . The Package > Update Guide doc - > > https://docs.fedoraproject.org/en-US/package-maintainers/Package_Update_Guide/#multiple_packages > - shows a sample `fedpkg request-side-tag` command which includes this > output, and then says "The latter is important if any builds depend on > previous ones in the side tag. Use `koji wait-repo --build <package- > nvr> <side-tag>` to ensure that the respective build is available in > the build root for subsequent builds." > > Do we need to update some or all of those? If so, who wants to do it? > :) > -- > Adam Williamson (he/him/his) > Fedora QA > Fedora Chat: @adamwill:fedora.im | Mastodon: @ad...@fosstodon.org > https://www.happyassassin.net > > > > >
-- _______________________________________________ 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