Add commands for interacting with Koji side-tag plugin
There is a Koji plugin that can create, list and remove side-tags. This patch adds support for a commands to do that.
It is used like this:
$ rpkg request-side-tag [--base-tag=FOO]
$ rpkg list-side-tags [--mine|--user=LOGIN] [--base-tag=FOO]
$ rpkg remove-side-tag TAG
The base tag is used as a parent of the new side tag. If not given, rpkg will find build tag of the current target and use it.
The plugin creates both tag and target (with the same name), so the output of rpkg contains a suggestion on how to submit builds to the new target.
libmodulemd
2 APIrpkg will now use libmodulemd
library version 2 instead of version
1.
module-overview
allows filtering by ownerAdds additional arguments to command fedpkg module-overview
:
--owner
- param is added to mbs query and shows only builds of
that owner--mine
- use current Kerberos user (or system username if Kerberos
is not present) for filtering.Arguments are mutually exclusive.
With this option, a build can be skipped in container-build
command, to
update just buildconfig for autorebuilds.
container-build
After the build is created with container-build
, build's nvr is listed on
output.
import --offline
command behavior*pkg import --offline
didn't update source and .gitignore files.
Modified incorrect output about uploaded sources. Offline mode now does
everything but uploading sources into lookaside cache.
When rhpkg import
is used, it will delete files that are not used in
the imported SRPM but are tracked in git. Now there is an exception for
gating.yaml also tests/ subdirectory - these files are kept.
Container-build
add --build-release
argumentAdd support for a new --build-release
argument to the
container-build
sub-command. This allows users to specify a specific
"Release" value to OSBS for the build's Name-Version-Release.
container-build
togetherFor rhpkg container-build
command allow --signing-intent together
with --repo-url
. --compose-id
is still restricted to be used with
these arguments.
Creates a .git/info
directory if is missing during clone
of a remote
repository. Then exclude
file can be updated.
koji watch_tasks
Output text during rhpkg/fedpkg build process states that there is a watch_task subcommand. When koji_cli library is imported in rhpkg/fedpkg tool, it shows that command is named rhpkg/fedpkg watch_task instead of brew/koji watch_task. Custom handler replaces the internal one inside koji_cli library. Additional fix in rhpkg is needed after this change is released.
clone --branches
When cloning with the --branches
option we first clone a bare repo
locally, then clone each branch from that bare repo. Avoid adding an
excludes file to the temporary bare repo (which fails because we pass
the wrong path to the git dir). Add an excludes file to each branch dir.
gitbuildhash
work for windows buildsThe requests are structured differently to rpm builds, so we need to look at the different field to extract URL.
Please login to add feedback.
This update has been submitted for testing by onosek.
This update's test gating status has been changed to 'waiting'.
This update's test gating status has been changed to 'ignored'.
This update has been pushed to testing.
This update can be pushed to stable now if the maintainer wishes
This update has been submitted for stable by bodhi.
This update has been pushed to stable.