Allow custom SRPMs with local module builds for consistency with module scratch builds.

Allow passing arguments to "mbs-manager build_module_locally".

It is now possible to build modules offline without any external infrastructure using the MBS. This is done by passing --offline
and -r/--repository flags to mbs-manager and the list of repositories for the base module.

Remove the ability to parse a module's branch

Remove the ability to parse a module's branch automatically to determine
the base module stream override.

This functionality was moved to MBS directly instead of having rpkg
do it: PR#1176

Permit setting arbitrary rpm macros during build

Ignore files in a cloned repository

Git will ignore automatically generated files. Ignored patterns can be
specified in rhpkg/fedpkg config. Patterns are applied in
.git/info/exclude file only when repository is cloned. And changes are
valid only for local repository.

Pass specific arguments to "mock"

In mockbuild:

Pass --enable-network to "mock" command.

Pass --disablerepo and --enablerepo to "mock" command. Both arguments can be used multiple times.

Added "depth" argument to "git clone"

Added --depth argument for git clone command. It creates a shallow clone with a history truncated to the specified number of commits. Cloning mostly applies with single branch (with argument --branch).

Watch multiple module builds

Code is written to be able to watch multiple module builds just after
submitting a module build. Command module-build-watch also accepts command line arguments (multiple build_id) to watch specified builds.

Show module build links in output from command module-build

If not watch module build, show build links in order to be easy to link to
module build in Web browser.

Add the ability to configure multiple regex expressions

Add the ability to configure multiple regex expressions for base_module_stream_regex_from_branch.

Add "retire" command supporting both packages and modules

There was previously a retire command in fedpkg supporting only packages. This brings the retire command into rpkg with added support for a module-specific dead.module marker file.

Import srpm without uploading sources

Ignore any specified profile when finding the Flatpak build target

The source module for a Flatpak build can be specified as something like
flatpak-runtime:28/sdk to indicate that the Flatpak is built from
the "sdk" profile of the flatpak-runtime module. This should be ignored
when looking up module builds to find the platform stream and build
target.

Added update-docs script

Script (doc/update-docs.sh) that updates html documentation git repository on Pagure. And unify it with fedpkg version of the script.

fedpkg

This release requires rpkg >= 1.58.

Ignore files in a cloned repository

Git will ignore automatically generated files. Ignored patterns can be
specified in config. Initial patterns were added. Patterns are applied in
.git/info/exclude file only when repository is cloned. And changes are
valid only for local repository.