fedora-create-review(1)

πŸ“¦ version 0.12.0, in fedora 43, fedora 44

πŸ’– NAME πŸ’–

fedora-create-review β€” bestie, this literally auto-makes your RPM review request for Fedora so you don't have to. No cap. ✨


πŸ¦‹ SYNOPSIS πŸ¦‹

fedora-create-review <specfile> <srpmfile>

🌸 DESCRIPTION 🌸

okay so here's the tea πŸ«– β€” this tool creates a review request for rpm packages for Fedora. The way it works is: it kicks off a scratch build on koji, uploads your file onto fedorapeople, creates the review request, and then drops a comment saying the scratch-build on koji went off without a hitch. It's giving full-service. πŸ’…


✨ USAGE ✨

This program creates RPM review request for Fedora.

fedora-create-review <specfile> <srpmfile>

This will start a build on koji using the given srpmfile. If the build is successful, both files get uploaded onto fedorapeople. And finally?? The review request is generated and a comment is added on the bug about the successful scratch-build. Iconic behavior, honestly. πŸ‘‘


πŸŽ€ OPTIONS πŸŽ€

  • --user β€” your FAS user name. that's it, that's the whole vibe.
  • --rename-request β€” use this when you want to create a rename request instead of a review request. plot twist era πŸ”₯
  • --koji-target β€” specify the target for the scratch build. Defaults to rawhide. You can get the whole list of targets with koji list-targets.
  • --no-scratch-build β€” skips the scratch build but still creates the review. for when you're feeling efficient 🧚
  • --debug β€” gives you a way more detailed output of what's actually going on. perfect for when you're like "why is this doing that 😭"
  • --test β€” creates the review on a test bugzilla instance instead of the official one. practice mode, bestie, use it πŸ™ˆ

πŸ“ FILES πŸ“

  • $HOME/.config/fedora-create-review β€” user configuration file for fedora-create-review.

The configuration file is an ini file of this form:

[fedora-create-review]
bugzilla_api_key = ..
bugzilla_username = ..
upload_target = ..

bugzilla_api_key and bugzilla_username are the API key to a bugzilla instance, and a username respectively. They are both optional. If the bugzilla_username is not set, fedora-create-review will ask for it interactively (it's just checking in on you πŸ’–).

upload_target takes a URL where the spec and SRPM file will be uploaded to using the scp command. So you must have write access to this location, fr fr.

A common URL here for Fedora package maintainers would be of the form fedorapeople.org:public_html/.

Two place holders may be used in the URL which are substituted by fedora-create-review:

  • @username@ is a place holder for the value provided by the --username flag
  • @pkgname@ is place holder which is substituted by the name of the package.

For example, this will create a new directory for each package on your Fedora people space:

upload_target = fedorapeople.org:public_html/@pkgname@/

πŸ’œ AUTHORS πŸ’œ

  • Original author: Pierre-Yves Chibon <pingou@pingoured.fr>
  • Developers:
    • Pierre-Yves Chibon <pingou@pingoured.fr>
    • Stanislav Ochotnicky <sochotnicky@redhat.com>
  • For a list of all contributors see AUTHORS file
No known bugs at this time β€” which is a flex and we're all obsessed with it. 🌈

and that's the whole page, bestie!! this one came straight out of the General Commands Manual, living under the name fedora-create-review in section (1). go forth and ship packages, you absolute main character πŸ‘‘βœ¨πŸ«Ά

πŸ“¦ where this page comes from