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

Reply via email to