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