From 4d1c881827d8379b4cc870dc54d86615e73dfbe4 Mon Sep 17 00:00:00 2001 From: Evgenii Alekseev Date: Mon, 2 Feb 2026 22:50:38 +0200 Subject: [PATCH] Release 2.19.4 --- docs/_static/architecture.dot | 127 +++++++++++++-------------- package/archlinux/PKGBUILD | 2 +- package/share/man/man1/ahriman.1 | 146 +++++++++++++++---------------- src/ahriman/__init__.py | 2 +- 4 files changed, 138 insertions(+), 139 deletions(-) diff --git a/docs/_static/architecture.dot b/docs/_static/architecture.dot index 657ed8b8..3d364930 100644 --- a/docs/_static/architecture.dot +++ b/docs/_static/architecture.dot @@ -184,7 +184,7 @@ digraph G { ahriman_core_upload_upload [fillcolor="blue",fontcolor="white",label="ahriman\.\ncore\.\nupload\.\nupload",shape="box"]; ahriman_core_upload_upload_trigger [fillcolor="blue",fontcolor="white",label="ahriman\.\ncore\.\nupload\.\nupload_trigger",shape="box"]; ahriman_core_util [fillcolor="#ac6349",fontcolor="#ffffff",label="ahriman\.\ncore\.\nutil"]; - ahriman_core_utils [fillcolor="#db3d05",fontcolor="#ffffff",label="ahriman\.\ncore\.\nutils"]; + ahriman_core_utils [fillcolor="#ef4306",fontcolor="#ffffff",label="ahriman\.\ncore\.\nutils"]; ahriman_models [fillcolor="#f94d10",fontcolor="#ffffff",label="ahriman.models"]; ahriman_models_action [fillcolor="#e75622",fontcolor="#ffffff",label="ahriman\.\nmodels\.\naction"]; ahriman_models_aur_package [fillcolor="#db3d05",fontcolor="#ffffff",label="ahriman\.\nmodels\.\naur_package"]; @@ -215,7 +215,7 @@ digraph G { ahriman_models_remote_source [fillcolor="#d13a05",fontcolor="#ffffff",label="ahriman\.\nmodels\.\nremote_source"]; ahriman_models_report_settings [fillcolor="#c26747",fontcolor="#ffffff",label="ahriman\.\nmodels\.\nreport_settings"]; ahriman_models_repository_id [fillcolor="#f94d10",fontcolor="#ffffff",label="ahriman\.\nmodels\.\nrepository_id"]; - ahriman_models_repository_paths [fillcolor="#d13a05",fontcolor="#ffffff",label="ahriman\.\nmodels\.\nrepository_paths"]; + ahriman_models_repository_paths [fillcolor="#c73705",fontcolor="#ffffff",label="ahriman\.\nmodels\.\nrepository_paths"]; ahriman_models_repository_stats [fillcolor="#ca4516",fontcolor="#ffffff",label="ahriman\.\nmodels\.\nrepository_stats"]; ahriman_models_result [fillcolor="#ef4306",fontcolor="#ffffff",label="ahriman\.\nmodels\.\nresult"]; ahriman_models_scan_paths [fillcolor="#ce613b",fontcolor="#ffffff",label="ahriman\.\nmodels\.\nscan_paths"]; @@ -952,56 +952,57 @@ digraph G { ahriman_core_upload_upload -> ahriman_core_upload_s3 [fillcolor="blue",weight="3"]; ahriman_core_upload_upload -> ahriman_core_upload_upload_trigger [fillcolor="blue",weight="3"]; ahriman_core_upload_upload_trigger -> ahriman_core_upload [fillcolor="blue",weight="3"]; - ahriman_core_utils -> ahriman_application_ahriman [fillcolor="#db3d05",minlen="2"]; - ahriman_core_utils -> ahriman_application_application_application_packages [fillcolor="#db3d05",minlen="3"]; - ahriman_core_utils -> ahriman_application_handlers_add [fillcolor="#db3d05",minlen="3"]; - ahriman_core_utils -> ahriman_application_handlers_daemon [fillcolor="#db3d05",minlen="3"]; - ahriman_core_utils -> ahriman_application_handlers_rebuild [fillcolor="#db3d05",minlen="3"]; - ahriman_core_utils -> ahriman_application_handlers_setup [fillcolor="#db3d05",minlen="3"]; - ahriman_core_utils -> ahriman_application_handlers_statistics [fillcolor="#db3d05",minlen="3"]; - ahriman_core_utils -> ahriman_application_handlers_status [fillcolor="#db3d05",minlen="3"]; - ahriman_core_utils -> ahriman_application_handlers_status_update [fillcolor="#db3d05",minlen="3"]; - ahriman_core_utils -> ahriman_application_handlers_update [fillcolor="#db3d05",minlen="3"]; - ahriman_core_utils -> ahriman_application_handlers_users [fillcolor="#db3d05",minlen="3"]; - ahriman_core_utils -> ahriman_application_lock [fillcolor="#db3d05",minlen="2"]; - ahriman_core_utils -> ahriman_core_alpm_pacman [fillcolor="#db3d05",minlen="2",weight="2"]; - ahriman_core_utils -> ahriman_core_alpm_repo [fillcolor="#db3d05",minlen="2",weight="2"]; - ahriman_core_utils -> ahriman_core_auth_pam [fillcolor="#db3d05",minlen="2",weight="2"]; - ahriman_core_utils -> ahriman_core_build_tools_package_archive [fillcolor="#db3d05",minlen="2",weight="2"]; - ahriman_core_utils -> ahriman_core_build_tools_sources [fillcolor="#db3d05",minlen="2",weight="2"]; - ahriman_core_utils -> ahriman_core_build_tools_task [fillcolor="#db3d05",minlen="2",weight="2"]; - ahriman_core_utils -> ahriman_core_formatters_aur_printer [fillcolor="#db3d05",minlen="2",weight="2"]; - ahriman_core_utils -> ahriman_core_formatters_repository_stats_printer [fillcolor="#db3d05",minlen="2",weight="2"]; - ahriman_core_utils -> ahriman_core_formatters_update_printer [fillcolor="#db3d05",minlen="2",weight="2"]; - ahriman_core_utils -> ahriman_core_gitremote_remote_pull [fillcolor="#db3d05",minlen="2",weight="2"]; - ahriman_core_utils -> ahriman_core_report_email [fillcolor="#db3d05",minlen="2",weight="2"]; - ahriman_core_utils -> ahriman_core_report_jinja_template [fillcolor="#db3d05",minlen="2",weight="2"]; - ahriman_core_utils -> ahriman_core_repository_executor [fillcolor="#db3d05",minlen="2",weight="2"]; - ahriman_core_utils -> ahriman_core_repository_package_info [fillcolor="#db3d05",minlen="2",weight="2"]; - ahriman_core_utils -> ahriman_core_sign_gpg [fillcolor="#db3d05",minlen="2",weight="2"]; - ahriman_core_utils -> ahriman_core_support_pkgbuild_pkgbuild_generator [fillcolor="#db3d05",minlen="2",weight="2"]; - ahriman_core_utils -> ahriman_core_tree [fillcolor="#db3d05",weight="2"]; - ahriman_core_utils -> ahriman_core_upload_github [fillcolor="#db3d05",minlen="2",weight="2"]; - ahriman_core_utils -> ahriman_core_upload_rsync [fillcolor="#db3d05",minlen="2",weight="2"]; - ahriman_core_utils -> ahriman_core_upload_s3 [fillcolor="#db3d05",minlen="2",weight="2"]; - ahriman_core_utils -> ahriman_core_util [fillcolor="#db3d05",weight="2"]; - ahriman_core_utils -> ahriman_models_aur_package [fillcolor="#db3d05",minlen="2"]; - ahriman_core_utils -> ahriman_models_build_status [fillcolor="#db3d05",minlen="2"]; - ahriman_core_utils -> ahriman_models_changes [fillcolor="#db3d05",minlen="2"]; - ahriman_core_utils -> ahriman_models_counters [fillcolor="#db3d05",minlen="2"]; - ahriman_core_utils -> ahriman_models_dependencies [fillcolor="#db3d05",minlen="2"]; - ahriman_core_utils -> ahriman_models_event [fillcolor="#db3d05",minlen="2"]; - ahriman_core_utils -> ahriman_models_filesystem_package [fillcolor="#db3d05",minlen="2"]; - ahriman_core_utils -> ahriman_models_internal_status [fillcolor="#db3d05",minlen="2"]; - ahriman_core_utils -> ahriman_models_package [fillcolor="#db3d05",minlen="2"]; - ahriman_core_utils -> ahriman_models_package_description [fillcolor="#db3d05",minlen="2"]; - ahriman_core_utils -> ahriman_models_package_source [fillcolor="#db3d05",minlen="2"]; - ahriman_core_utils -> ahriman_models_pkgbuild_patch [fillcolor="#db3d05",minlen="2"]; - ahriman_core_utils -> ahriman_models_remote_source [fillcolor="#db3d05",minlen="2"]; - ahriman_core_utils -> ahriman_models_repository_stats [fillcolor="#db3d05",minlen="2"]; - ahriman_core_utils -> ahriman_models_worker [fillcolor="#db3d05",minlen="2"]; - ahriman_core_utils -> ahriman_web_views_api_swagger [fillcolor="#db3d05",minlen="3"]; - ahriman_core_utils -> ahriman_web_views_v1_packages_logs [fillcolor="#db3d05",minlen="3"]; + ahriman_core_utils -> ahriman_application_ahriman [fillcolor="#ef4306",minlen="2"]; + ahriman_core_utils -> ahriman_application_application_application_packages [fillcolor="#ef4306",minlen="3"]; + ahriman_core_utils -> ahriman_application_handlers_add [fillcolor="#ef4306",minlen="3"]; + ahriman_core_utils -> ahriman_application_handlers_daemon [fillcolor="#ef4306",minlen="3"]; + ahriman_core_utils -> ahriman_application_handlers_rebuild [fillcolor="#ef4306",minlen="3"]; + ahriman_core_utils -> ahriman_application_handlers_setup [fillcolor="#ef4306",minlen="3"]; + ahriman_core_utils -> ahriman_application_handlers_statistics [fillcolor="#ef4306",minlen="3"]; + ahriman_core_utils -> ahriman_application_handlers_status [fillcolor="#ef4306",minlen="3"]; + ahriman_core_utils -> ahriman_application_handlers_status_update [fillcolor="#ef4306",minlen="3"]; + ahriman_core_utils -> ahriman_application_handlers_update [fillcolor="#ef4306",minlen="3"]; + ahriman_core_utils -> ahriman_application_handlers_users [fillcolor="#ef4306",minlen="3"]; + ahriman_core_utils -> ahriman_application_lock [fillcolor="#ef4306",minlen="2"]; + ahriman_core_utils -> ahriman_core_alpm_pacman [fillcolor="#ef4306",minlen="2",weight="2"]; + ahriman_core_utils -> ahriman_core_alpm_repo [fillcolor="#ef4306",minlen="2",weight="2"]; + ahriman_core_utils -> ahriman_core_auth_pam [fillcolor="#ef4306",minlen="2",weight="2"]; + ahriman_core_utils -> ahriman_core_build_tools_package_archive [fillcolor="#ef4306",minlen="2",weight="2"]; + ahriman_core_utils -> ahriman_core_build_tools_sources [fillcolor="#ef4306",minlen="2",weight="2"]; + ahriman_core_utils -> ahriman_core_build_tools_task [fillcolor="#ef4306",minlen="2",weight="2"]; + ahriman_core_utils -> ahriman_core_formatters_aur_printer [fillcolor="#ef4306",minlen="2",weight="2"]; + ahriman_core_utils -> ahriman_core_formatters_repository_stats_printer [fillcolor="#ef4306",minlen="2",weight="2"]; + ahriman_core_utils -> ahriman_core_formatters_update_printer [fillcolor="#ef4306",minlen="2",weight="2"]; + ahriman_core_utils -> ahriman_core_gitremote_remote_pull [fillcolor="#ef4306",minlen="2",weight="2"]; + ahriman_core_utils -> ahriman_core_report_email [fillcolor="#ef4306",minlen="2",weight="2"]; + ahriman_core_utils -> ahriman_core_report_jinja_template [fillcolor="#ef4306",minlen="2",weight="2"]; + ahriman_core_utils -> ahriman_core_repository_executor [fillcolor="#ef4306",minlen="2",weight="2"]; + ahriman_core_utils -> ahriman_core_repository_package_info [fillcolor="#ef4306",minlen="2",weight="2"]; + ahriman_core_utils -> ahriman_core_sign_gpg [fillcolor="#ef4306",minlen="2",weight="2"]; + ahriman_core_utils -> ahriman_core_support_pkgbuild_pkgbuild_generator [fillcolor="#ef4306",minlen="2",weight="2"]; + ahriman_core_utils -> ahriman_core_tree [fillcolor="#ef4306",weight="2"]; + ahriman_core_utils -> ahriman_core_upload_github [fillcolor="#ef4306",minlen="2",weight="2"]; + ahriman_core_utils -> ahriman_core_upload_rsync [fillcolor="#ef4306",minlen="2",weight="2"]; + ahriman_core_utils -> ahriman_core_upload_s3 [fillcolor="#ef4306",minlen="2",weight="2"]; + ahriman_core_utils -> ahriman_core_util [fillcolor="#ef4306",weight="2"]; + ahriman_core_utils -> ahriman_models_aur_package [fillcolor="#ef4306",minlen="2"]; + ahriman_core_utils -> ahriman_models_build_status [fillcolor="#ef4306",minlen="2"]; + ahriman_core_utils -> ahriman_models_changes [fillcolor="#ef4306",minlen="2"]; + ahriman_core_utils -> ahriman_models_counters [fillcolor="#ef4306",minlen="2"]; + ahriman_core_utils -> ahriman_models_dependencies [fillcolor="#ef4306",minlen="2"]; + ahriman_core_utils -> ahriman_models_event [fillcolor="#ef4306",minlen="2"]; + ahriman_core_utils -> ahriman_models_filesystem_package [fillcolor="#ef4306",minlen="2"]; + ahriman_core_utils -> ahriman_models_internal_status [fillcolor="#ef4306",minlen="2"]; + ahriman_core_utils -> ahriman_models_package [fillcolor="#ef4306",minlen="2"]; + ahriman_core_utils -> ahriman_models_package_description [fillcolor="#ef4306",minlen="2"]; + ahriman_core_utils -> ahriman_models_package_source [fillcolor="#ef4306",minlen="2"]; + ahriman_core_utils -> ahriman_models_pkgbuild_patch [fillcolor="#ef4306",minlen="2"]; + ahriman_core_utils -> ahriman_models_remote_source [fillcolor="#ef4306",minlen="2"]; + ahriman_core_utils -> ahriman_models_repository_paths [fillcolor="#ef4306",minlen="2"]; + ahriman_core_utils -> ahriman_models_repository_stats [fillcolor="#ef4306",minlen="2"]; + ahriman_core_utils -> ahriman_models_worker [fillcolor="#ef4306",minlen="2"]; + ahriman_core_utils -> ahriman_web_views_api_swagger [fillcolor="#ef4306",minlen="3"]; + ahriman_core_utils -> ahriman_web_views_v1_packages_logs [fillcolor="#ef4306",minlen="3"]; ahriman_models -> ahriman_application_ahriman [fillcolor="#f94d10",minlen="2"]; ahriman_models -> ahriman_application_application_application [fillcolor="#f94d10",minlen="3"]; ahriman_models -> ahriman_application_application_application_packages [fillcolor="#f94d10",minlen="3"]; @@ -1136,7 +1137,6 @@ digraph G { ahriman_models -> ahriman_core_upload_s3 [fillcolor="#f94d10",minlen="3"]; ahriman_models -> ahriman_core_upload_upload [fillcolor="#f94d10",minlen="3"]; ahriman_models -> ahriman_core_upload_upload_trigger [fillcolor="#f94d10",minlen="3"]; - ahriman_models -> ahriman_core_utils [fillcolor="#f94d10",minlen="2"]; ahriman_models -> ahriman_web_apispec_decorators [fillcolor="#f94d10",minlen="3"]; ahriman_models -> ahriman_web_keys [fillcolor="#f94d10",minlen="2"]; ahriman_models -> ahriman_web_middlewares_auth_handler [fillcolor="#f94d10",minlen="3"]; @@ -1475,17 +1475,16 @@ digraph G { ahriman_models_repository_id -> ahriman_web_keys [fillcolor="#f94d10",minlen="2"]; ahriman_models_repository_id -> ahriman_web_views_base [fillcolor="#f94d10",minlen="3"]; ahriman_models_repository_id -> ahriman_web_web [fillcolor="#f94d10",minlen="2"]; - ahriman_models_repository_paths -> ahriman_application_handlers_handler [fillcolor="#d13a05",minlen="3"]; - ahriman_models_repository_paths -> ahriman_application_handlers_setup [fillcolor="#d13a05",minlen="3"]; - ahriman_models_repository_paths -> ahriman_application_handlers_tree_migrate [fillcolor="#d13a05",minlen="3"]; - ahriman_models_repository_paths -> ahriman_core_alpm_repo [fillcolor="#d13a05",minlen="3"]; - ahriman_models_repository_paths -> ahriman_core_build_tools_sources [fillcolor="#d13a05",minlen="3"]; - ahriman_models_repository_paths -> ahriman_core_build_tools_task [fillcolor="#d13a05",minlen="3"]; - ahriman_models_repository_paths -> ahriman_core_configuration_configuration [fillcolor="#d13a05",minlen="3"]; - ahriman_models_repository_paths -> ahriman_core_repository_repository_properties [fillcolor="#d13a05",minlen="3"]; - ahriman_models_repository_paths -> ahriman_core_utils [fillcolor="#d13a05",minlen="2"]; - ahriman_models_repository_paths -> ahriman_models_package_source [fillcolor="#d13a05",weight="2"]; - ahriman_models_repository_paths -> ahriman_web_views_v1_service_upload [fillcolor="#d13a05",minlen="3"]; + ahriman_models_repository_paths -> ahriman_application_handlers_handler [fillcolor="#c73705",minlen="3"]; + ahriman_models_repository_paths -> ahriman_application_handlers_setup [fillcolor="#c73705",minlen="3"]; + ahriman_models_repository_paths -> ahriman_application_handlers_tree_migrate [fillcolor="#c73705",minlen="3"]; + ahriman_models_repository_paths -> ahriman_core_alpm_repo [fillcolor="#c73705",minlen="3"]; + ahriman_models_repository_paths -> ahriman_core_build_tools_sources [fillcolor="#c73705",minlen="3"]; + ahriman_models_repository_paths -> ahriman_core_build_tools_task [fillcolor="#c73705",minlen="3"]; + ahriman_models_repository_paths -> ahriman_core_configuration_configuration [fillcolor="#c73705",minlen="3"]; + ahriman_models_repository_paths -> ahriman_core_repository_repository_properties [fillcolor="#c73705",minlen="3"]; + ahriman_models_repository_paths -> ahriman_models_package_source [fillcolor="#c73705",weight="2"]; + ahriman_models_repository_paths -> ahriman_web_views_v1_service_upload [fillcolor="#c73705",minlen="3"]; ahriman_models_repository_stats -> ahriman_core_formatters_repository_stats_printer [fillcolor="#ca4516",minlen="3"]; ahriman_models_repository_stats -> ahriman_core_status_client [fillcolor="#ca4516",minlen="3"]; ahriman_models_repository_stats -> ahriman_models_internal_status [fillcolor="#ca4516",weight="2"]; diff --git a/package/archlinux/PKGBUILD b/package/archlinux/PKGBUILD index 3bb641d2..393f9867 100644 --- a/package/archlinux/PKGBUILD +++ b/package/archlinux/PKGBUILD @@ -2,7 +2,7 @@ pkgbase='ahriman' pkgname=('ahriman' 'ahriman-core' 'ahriman-triggers' 'ahriman-web') -pkgver=2.19.3 +pkgver=2.19.4 pkgrel=1 pkgdesc="ArcH linux ReposItory MANager" arch=('any') diff --git a/package/share/man/man1/ahriman.1 b/package/share/man/man1/ahriman.1 index 1da1fb7b..768fdabf 100644 --- a/package/share/man/man1/ahriman.1 +++ b/package/share/man/man1/ahriman.1 @@ -1,9 +1,9 @@ -.TH AHRIMAN "1" "2026\-01\-25" "ahriman 2.19.3" "ArcH linux ReposItory MANager" +.TH AHRIMAN "1" "2026\-02\-02" "ahriman 2.19.4" "ArcH linux ReposItory MANager" .SH NAME ahriman \- ArcH linux ReposItory MANager .SH SYNOPSIS -.B ahriman -[-h] [-a ARCHITECTURE] [-c CONFIGURATION] [--force] [-l LOCK] [--log-handler {console,syslog,journald}] [-q] [--report | --no-report] [-r REPOSITORY] [--unsafe] [-V] [--wait-timeout WAIT_TIMEOUT] {add,aur-search,check,clean,config,config-validate,copy,daemon,help,help-commands-unsafe,help-updates,help-version,init,key-import,package-add,package-changes,package-changes-remove,package-copy,package-remove,package-status,package-status-remove,package-status-update,package-update,patch-add,patch-list,patch-remove,patch-set-add,rebuild,remove,remove-unknown,repo-backup,repo-check,repo-clean,repo-config,repo-config-validate,repo-create-keyring,repo-create-mirrorlist,repo-daemon,repo-init,repo-rebuild,repo-remove-unknown,repo-report,repo-restore,repo-setup,repo-sign,repo-statistics,repo-status-update,repo-sync,repo-tree,repo-triggers,repo-update,report,run,search,service-clean,service-config,service-config-validate,service-key-import,service-repositories,service-run,service-setup,service-shell,service-tree-migrate,setup,shell,sign,status,status-update,sync,update,user-add,user-list,user-remove,version,web} ... +.B ahriman +[-h] [-a ARCHITECTURE] [-c CONFIGURATION] [--force] [-l LOCK] [--log-handler {console,syslog,journald}] [-q] [--report | --no-report] [-r REPOSITORY] [--unsafe] [-V] [--wait-timeout WAIT_TIMEOUT] {add,aur-search,check,clean,config,config-validate,copy,daemon,help,help-commands-unsafe,help-updates,help-version,init,key-import,package-add,package-changes,package-changes-remove,package-copy,package-remove,package-status,package-status-remove,package-status-update,package-update,patch-add,patch-list,patch-remove,patch-set-add,rebuild,remove,remove-unknown,repo-backup,repo-check,repo-clean,repo-config,repo-config-validate,repo-create-keyring,repo-create-mirrorlist,repo-daemon,repo-init,repo-rebuild,repo-remove-unknown,repo-report,repo-restore,repo-setup,repo-sign,repo-statistics,repo-status-update,repo-sync,repo-tree,repo-triggers,repo-update,report,run,search,service-clean,service-config,service-config-validate,service-key-import,service-repositories,service-run,service-setup,service-shell,service-tree-migrate,setup,shell,sign,status,status-update,sync,update,user-add,user-list,user-remove,version,web} ... .SH DESCRIPTION ArcH linux ReposItory MANager @@ -195,9 +195,9 @@ remove user web server .SH COMMAND \fI\,'ahriman aur\-search'\/\fR -usage: ahriman aur\-search [\-h] [\-e] [\-\-info | \-\-no\-info] - [\-\-sort\-by {description,first_submitted,id,last_modified,maintainer,name,num_votes,out_of_date,package_base,package_base_id,popularity,repository,submitter,url,url_path,version}] - search [search ...] +usage: ahriman aur\-search [\-h] [\-e] [\-\-info | \-\-no\-info] + [\-\-sort\-by {description,first_submitted,id,last_modified,maintainer,name,num_votes,out_of_date,package_base,package_base_id,popularity,repository,submitter,url,url_path,version}] + search [search ...] search for package in AUR using API @@ -220,7 +220,7 @@ sort field by this field. In case if two packages have the same value of the spe by name .SH COMMAND \fI\,'ahriman help'\/\fR -usage: ahriman help [\-h] [subcommand] +usage: ahriman help [\-h] [subcommand] show help message for application or command and exit @@ -229,7 +229,7 @@ show help message for application or command and exit show help message for specific command .SH COMMAND \fI\,'ahriman help\-commands\-unsafe'\/\fR -usage: ahriman help\-commands\-unsafe [\-h] [subcommand ...] +usage: ahriman help\-commands\-unsafe [\-h] [subcommand ...] list unsafe commands as defined in default args @@ -239,7 +239,7 @@ instead of showing commands, just test command line for unsafe subcommand and re otherwise .SH COMMAND \fI\,'ahriman help\-updates'\/\fR -usage: ahriman help\-updates [\-h] [\-e] +usage: ahriman help\-updates [\-h] [\-e] request AUR for current version and compare with current service version @@ -249,15 +249,15 @@ request AUR for current version and compare with current service version return non\-zero exit code if updates available .SH COMMAND \fI\,'ahriman help\-version'\/\fR -usage: ahriman help\-version [\-h] +usage: ahriman help\-version [\-h] print application and its dependencies versions .SH COMMAND \fI\,'ahriman package\-add'\/\fR -usage: ahriman package\-add [\-h] [\-\-changes | \-\-no\-changes] [\-\-dependencies | \-\-no\-dependencies] [\-e] - [\-\-increment | \-\-no\-increment] [\-n] [\-y] - [\-s {auto,archive,aur,directory,local,remote,repository}] [\-u USERNAME] [\-v VARIABLE] - package [package ...] +usage: ahriman package\-add [\-h] [\-\-changes | \-\-no\-changes] [\-\-dependencies | \-\-no\-dependencies] [\-e] + [\-\-increment | \-\-no\-increment] [\-n] [\-y] + [\-s {auto,archive,aur,directory,local,remote,repository}] [\-u USERNAME] [\-v VARIABLE] + package [package ...] add existing or new package to the build queue @@ -303,7 +303,7 @@ build as user apply specified makepkg variables to the next build .SH COMMAND \fI\,'ahriman package\-changes'\/\fR -usage: ahriman package\-changes [\-h] [\-e] package +usage: ahriman package\-changes [\-h] [\-e] package retrieve package changes stored in database @@ -317,7 +317,7 @@ package base return non\-zero exit status if result is empty .SH COMMAND \fI\,'ahriman package\-changes\-remove'\/\fR -usage: ahriman package\-changes\-remove [\-h] package +usage: ahriman package\-changes\-remove [\-h] package remove the package changes stored remotely @@ -326,7 +326,7 @@ remove the package changes stored remotely package base .SH COMMAND \fI\,'ahriman package\-copy'\/\fR -usage: ahriman package\-copy [\-h] [\-e] [\-\-remove] source package [package ...] +usage: ahriman package\-copy [\-h] [\-e] [\-\-remove] source package [package ...] copy package and its metadata from another repository @@ -348,7 +348,7 @@ return non\-zero exit status if result is empty remove package from the source repository after .SH COMMAND \fI\,'ahriman package\-remove'\/\fR -usage: ahriman package\-remove [\-h] package [package ...] +usage: ahriman package\-remove [\-h] package [package ...] remove package from the repository @@ -357,8 +357,8 @@ remove package from the repository package name or base .SH COMMAND \fI\,'ahriman package\-status'\/\fR -usage: ahriman package\-status [\-h] [\-\-ahriman] [\-e] [\-\-info | \-\-no\-info] [\-s {unknown,pending,building,failed,success}] - [package ...] +usage: ahriman package\-status [\-h] [\-\-ahriman] [\-e] [\-\-info | \-\-no\-info] [\-s {unknown,pending,building,failed,success}] + [package ...] request status of the package @@ -384,7 +384,7 @@ show additional package information filter packages by status .SH COMMAND \fI\,'ahriman package\-status\-remove'\/\fR -usage: ahriman package\-status\-remove [\-h] package [package ...] +usage: ahriman package\-status\-remove [\-h] package [package ...] remove the package from the status page @@ -393,7 +393,7 @@ remove the package from the status page remove specified packages from status page .SH COMMAND \fI\,'ahriman package\-status\-update'\/\fR -usage: ahriman package\-status\-update [\-h] [\-s {unknown,pending,building,failed,success}] [package ...] +usage: ahriman package\-status\-update [\-h] [\-s {unknown,pending,building,failed,success}] [package ...] update package status on the status page @@ -407,7 +407,7 @@ set status for specified packages. If no packages supplied, service status will new package build status .SH COMMAND \fI\,'ahriman patch\-add'\/\fR -usage: ahriman patch\-add [\-h] package variable [patch] +usage: ahriman patch\-add [\-h] package variable [patch] create or update patched PKGBUILD function or variable @@ -424,7 +424,7 @@ PKGBUILD variable or function name. If variable is a function, it must end with path to file which contains function or variable value. If not set, the value will be read from stdin .SH COMMAND \fI\,'ahriman patch\-list'\/\fR -usage: ahriman patch\-list [\-h] [\-e] [\-v VARIABLE] package +usage: ahriman patch\-list [\-h] [\-e] [\-v VARIABLE] package list available patches for the package @@ -442,7 +442,7 @@ return non\-zero exit status if result is empty if set, show only patches for specified PKGBUILD variables .SH COMMAND \fI\,'ahriman patch\-remove'\/\fR -usage: ahriman patch\-remove [\-h] [\-v VARIABLE] package +usage: ahriman patch\-remove [\-h] [\-v VARIABLE] package remove patches for the package @@ -457,7 +457,7 @@ should be used for single\-function patches in case if you wold like to remove o if not set, it will remove all patches related to the package .SH COMMAND \fI\,'ahriman patch\-set\-add'\/\fR -usage: ahriman patch\-set\-add [\-h] [\-t TRACK] package +usage: ahriman patch\-set\-add [\-h] [\-t TRACK] package create or update source patches @@ -471,7 +471,7 @@ path to directory with changed files for patch addition/update files which has to be tracked .SH COMMAND \fI\,'ahriman repo\-backup'\/\fR -usage: ahriman repo\-backup [\-h] path +usage: ahriman repo\-backup [\-h] path backup repository settings and database @@ -480,9 +480,9 @@ backup repository settings and database path of the output archive .SH COMMAND \fI\,'ahriman repo\-check'\/\fR -usage: ahriman repo\-check [\-h] [\-\-changes | \-\-no\-changes] [\-\-check\-files | \-\-no\-check\-files] [\-e] [\-\-vcs | \-\-no\-vcs] - [\-y] - [package ...] +usage: ahriman repo\-check [\-h] [\-\-changes | \-\-no\-changes] [\-\-check\-files | \-\-no\-check\-files] [\-e] [\-\-vcs | \-\-no\-vcs] + [\-y] + [package ...] check for packages updates. Same as repo\-update \-\-dry\-run \-\-no\-manual @@ -512,20 +512,20 @@ fetch actual version of VCS packages download fresh package databases from the mirror before actions, \-yy to force refresh even if up to date .SH COMMAND \fI\,'ahriman repo\-create\-keyring'\/\fR -usage: ahriman repo\-create\-keyring [\-h] +usage: ahriman repo\-create\-keyring [\-h] create package which contains list of trusted keys as set by configuration. Note, that this action will only create package, the package itself has to be built manually .SH COMMAND \fI\,'ahriman repo\-create\-mirrorlist'\/\fR -usage: ahriman repo\-create\-mirrorlist [\-h] +usage: ahriman repo\-create\-mirrorlist [\-h] create package which contains list of available mirrors as set by configuration. Note, that this action will only create package, the package itself has to be built manually .SH COMMAND \fI\,'ahriman repo\-daemon'\/\fR -usage: ahriman repo\-daemon [\-h] [\-i INTERVAL] [\-\-aur | \-\-no\-aur] [\-\-changes | \-\-no\-changes] - [\-\-check\-files | \-\-no\-check\-files] [\-\-dependencies | \-\-no\-dependencies] [\-\-dry\-run] - [\-\-increment | \-\-no\-increment] [\-\-local | \-\-no\-local] [\-\-manual | \-\-no\-manual] - [\-\-partitions | \-\-no\-partitions] [\-u USERNAME] [\-\-vcs | \-\-no\-vcs] [\-y] +usage: ahriman repo\-daemon [\-h] [\-i INTERVAL] [\-\-aur | \-\-no\-aur] [\-\-changes | \-\-no\-changes] + [\-\-check\-files | \-\-no\-check\-files] [\-\-dependencies | \-\-no\-dependencies] [\-\-dry\-run] + [\-\-increment | \-\-no\-increment] [\-\-local | \-\-no\-local] [\-\-manual | \-\-no\-manual] + [\-\-partitions | \-\-no\-partitions] [\-u USERNAME] [\-\-vcs | \-\-no\-vcs] [\-y] start process which periodically will run update process @@ -583,8 +583,8 @@ fetch actual version of VCS packages download fresh package databases from the mirror before actions, \-yy to force refresh even if up to date .SH COMMAND \fI\,'ahriman repo\-rebuild'\/\fR -usage: ahriman repo\-rebuild [\-h] [\-\-depends\-on DEPENDS_ON] [\-\-dry\-run] [\-\-from\-database] [\-\-increment | \-\-no\-increment] - [\-e] [\-s {unknown,pending,building,failed,success}] [\-u USERNAME] +usage: ahriman repo\-rebuild [\-h] [\-\-depends\-on DEPENDS_ON] [\-\-dry\-run] [\-\-from\-database] [\-\-increment | \-\-no\-increment] + [\-e] [\-s {unknown,pending,building,failed,success}] [\-u USERNAME] force rebuild whole repository @@ -620,7 +620,7 @@ filter packages by status. Requires \-\-from\-database to be set build as user .SH COMMAND \fI\,'ahriman repo\-remove\-unknown'\/\fR -usage: ahriman repo\-remove\-unknown [\-h] [\-\-dry\-run] +usage: ahriman repo\-remove\-unknown [\-h] [\-\-dry\-run] remove packages which are missing in AUR and do not have local PKGBUILDs @@ -630,12 +630,12 @@ remove packages which are missing in AUR and do not have local PKGBUILDs just perform check for packages without removal .SH COMMAND \fI\,'ahriman repo\-report'\/\fR -usage: ahriman repo\-report [\-h] +usage: ahriman repo\-report [\-h] generate repository report according to current settings .SH COMMAND \fI\,'ahriman repo\-restore'\/\fR -usage: ahriman repo\-restore [\-h] [\-o OUTPUT] path +usage: ahriman repo\-restore [\-h] [\-o OUTPUT] path restore settings and database @@ -649,7 +649,7 @@ path of the input archive root path of the extracted files .SH COMMAND \fI\,'ahriman repo\-sign'\/\fR -usage: ahriman repo\-sign [\-h] [package ...] +usage: ahriman repo\-sign [\-h] [package ...] (re\-)sign packages and repository database according to current settings @@ -658,10 +658,10 @@ usage: ahriman repo\-sign [\-h] [package ...] sign only specified packages .SH COMMAND \fI\,'ahriman repo\-statistics'\/\fR -usage: ahriman repo\-statistics [\-h] [\-\-chart CHART] - [\-e {package\-outdated,package\-removed,package\-update\-failed,package\-updated}] - [\-\-from\-date FROM_DATE] [\-\-limit LIMIT] [\-\-offset OFFSET] [\-\-to\-date TO_DATE] - [package] +usage: ahriman repo\-statistics [\-h] [\-\-chart CHART] + [\-e {package\-outdated,package\-removed,package\-update\-failed,package\-updated}] + [\-\-from\-date FROM_DATE] [\-\-limit LIMIT] [\-\-offset OFFSET] [\-\-to\-date TO_DATE] + [package] fetch repository statistics @@ -695,7 +695,7 @@ skip specified amount of events only fetch events which are older than the date .SH COMMAND \fI\,'ahriman repo\-status\-update'\/\fR -usage: ahriman repo\-status\-update [\-h] [\-s {unknown,pending,building,failed,success}] +usage: ahriman repo\-status\-update [\-h] [\-s {unknown,pending,building,failed,success}] update repository status on the status page @@ -705,12 +705,12 @@ update repository status on the status page new status .SH COMMAND \fI\,'ahriman repo\-sync'\/\fR -usage: ahriman repo\-sync [\-h] +usage: ahriman repo\-sync [\-h] sync repository files to remote server according to current settings .SH COMMAND \fI\,'ahriman repo\-tree'\/\fR -usage: ahriman repo\-tree [\-h] [\-p PARTITIONS] +usage: ahriman repo\-tree [\-h] [\-p PARTITIONS] dump repository tree based on packages dependencies @@ -720,7 +720,7 @@ dump repository tree based on packages dependencies also divide packages by independent partitions .SH COMMAND \fI\,'ahriman repo\-triggers'\/\fR -usage: ahriman repo\-triggers [\-h] [trigger ...] +usage: ahriman repo\-triggers [\-h] [trigger ...] run triggers on empty build result as configured by settings @@ -729,10 +729,10 @@ run triggers on empty build result as configured by settings instead of running all triggers as set by configuration, just process specified ones in order of mention .SH COMMAND \fI\,'ahriman repo\-update'\/\fR -usage: ahriman repo\-update [\-h] [\-\-aur | \-\-no\-aur] [\-\-changes | \-\-no\-changes] [\-\-check\-files | \-\-no\-check\-files] - [\-\-dependencies | \-\-no\-dependencies] [\-\-dry\-run] [\-e] [\-\-increment | \-\-no\-increment] - [\-\-local | \-\-no\-local] [\-\-manual | \-\-no\-manual] [\-u USERNAME] [\-\-vcs | \-\-no\-vcs] [\-y] - [package ...] +usage: ahriman repo\-update [\-h] [\-\-aur | \-\-no\-aur] [\-\-changes | \-\-no\-changes] [\-\-check\-files | \-\-no\-check\-files] + [\-\-dependencies | \-\-no\-dependencies] [\-\-dry\-run] [\-e] [\-\-increment | \-\-no\-increment] + [\-\-local | \-\-no\-local] [\-\-manual | \-\-no\-manual] [\-u USERNAME] [\-\-vcs | \-\-no\-vcs] [\-y] + [package ...] check for packages updates and run build process if requested @@ -790,8 +790,8 @@ fetch actual version of VCS packages download fresh package databases from the mirror before actions, \-yy to force refresh even if up to date .SH COMMAND \fI\,'ahriman service\-clean'\/\fR -usage: ahriman service\-clean [\-h] [\-\-cache | \-\-no\-cache] [\-\-chroot | \-\-no\-chroot] [\-\-manual | \-\-no\-manual] - [\-\-packages | \-\-no\-packages] [\-\-pacman | \-\-no\-pacman] +usage: ahriman service\-clean [\-h] [\-\-cache | \-\-no\-cache] [\-\-chroot | \-\-no\-chroot] [\-\-manual | \-\-no\-manual] + [\-\-packages | \-\-no\-packages] [\-\-pacman | \-\-no\-pacman] remove local caches @@ -817,7 +817,7 @@ clear directory with built packages clear directory with pacman local database cache .SH COMMAND \fI\,'ahriman service\-config'\/\fR -usage: ahriman service\-config [\-h] [\-\-info | \-\-no\-info] [\-\-secure | \-\-no\-secure] [section] [key] +usage: ahriman service\-config [\-h] [\-\-info | \-\-no\-info] [\-\-secure | \-\-no\-secure] [section] [key] dump configuration for the specified architecture @@ -839,7 +839,7 @@ show additional information, e.g. configuration files hide passwords and secrets from output .SH COMMAND \fI\,'ahriman service\-config\-validate'\/\fR -usage: ahriman service\-config\-validate [\-h] [\-e] +usage: ahriman service\-config\-validate [\-h] [\-e] validate configuration and print found errors @@ -849,7 +849,7 @@ validate configuration and print found errors return non\-zero exit status if configuration is invalid .SH COMMAND \fI\,'ahriman service\-key\-import'\/\fR -usage: ahriman service\-key\-import [\-h] [\-\-key\-server KEY_SERVER] key +usage: ahriman service\-key\-import [\-h] [\-\-key\-server KEY_SERVER] key import PGP key from public sources to the repository user @@ -863,7 +863,7 @@ PGP key to import from public server key server for key import .SH COMMAND \fI\,'ahriman service\-repositories'\/\fR -usage: ahriman service\-repositories [\-h] [\-\-id\-only | \-\-no\-id\-only] +usage: ahriman service\-repositories [\-h] [\-\-id\-only | \-\-no\-id\-only] list all available repositories @@ -873,7 +873,7 @@ list all available repositories show machine readable identifier instead .SH COMMAND \fI\,'ahriman service\-run'\/\fR -usage: ahriman service\-run [\-h] command [command ...] +usage: ahriman service\-run [\-h] command [command ...] run multiple commands on success run of the previous command @@ -882,11 +882,11 @@ run multiple commands on success run of the previous command command to be run (quoted) without ``ahriman`` .SH COMMAND \fI\,'ahriman service\-setup'\/\fR -usage: ahriman service\-setup [\-h] [\-\-build\-as\-user BUILD_AS_USER] [\-\-from\-configuration FROM_CONFIGURATION] - [\-\-generate\-salt | \-\-no\-generate\-salt] [\-\-makeflags\-jobs | \-\-no\-makeflags\-jobs] - [\-\-mirror MIRROR] [\-\-multilib | \-\-no\-multilib] \-\-packager PACKAGER [\-\-server SERVER] - [\-\-sign\-key SIGN_KEY] [\-\-sign\-target {disabled,packages,repository}] [\-\-web\-port WEB_PORT] - [\-\-web\-unix\-socket WEB_UNIX_SOCKET] +usage: ahriman service\-setup [\-h] [\-\-build\-as\-user BUILD_AS_USER] [\-\-from\-configuration FROM_CONFIGURATION] + [\-\-generate\-salt | \-\-no\-generate\-salt] [\-\-makeflags\-jobs | \-\-no\-makeflags\-jobs] + [\-\-mirror MIRROR] [\-\-multilib | \-\-no\-multilib] \-\-packager PACKAGER [\-\-server SERVER] + [\-\-sign\-key SIGN_KEY] [\-\-sign\-target {disabled,packages,repository}] [\-\-web\-port WEB_PORT] + [\-\-web\-unix\-socket WEB_UNIX_SOCKET] create initial service configuration, requires root @@ -940,7 +940,7 @@ port of the web service path to unix socket used for interprocess communications .SH COMMAND \fI\,'ahriman service\-shell'\/\fR -usage: ahriman service\-shell [\-h] [\-o OUTPUT] [code] +usage: ahriman service\-shell [\-h] [\-o OUTPUT] [code] drop into python shell @@ -954,13 +954,13 @@ instead of dropping into shell, just execute the specified code output commands and result to the file .SH COMMAND \fI\,'ahriman service\-tree\-migrate'\/\fR -usage: ahriman service\-tree\-migrate [\-h] +usage: ahriman service\-tree\-migrate [\-h] migrate repository tree between versions .SH COMMAND \fI\,'ahriman user\-add'\/\fR -usage: ahriman user\-add [\-h] [\-\-key KEY] [\-\-packager PACKAGER] [\-p PASSWORD] [\-R {unauthorized,read,reporter,full}] - username +usage: ahriman user\-add [\-h] [\-\-key KEY] [\-\-packager PACKAGER] [\-p PASSWORD] [\-R {unauthorized,read,reporter,full}] + username update user for web services with the given password and role. In case if password was not entered it will be asked interactively @@ -987,7 +987,7 @@ authorization type. user access level .SH COMMAND \fI\,'ahriman user\-list'\/\fR -usage: ahriman user\-list [\-h] [\-e] [\-R {unauthorized,read,reporter,full}] [username] +usage: ahriman user\-list [\-h] [\-e] [\-R {unauthorized,read,reporter,full}] [username] list users from the user mapping and their roles @@ -1005,7 +1005,7 @@ return non\-zero exit status if result is empty filter users by role .SH COMMAND \fI\,'ahriman user\-remove'\/\fR -usage: ahriman user\-remove [\-h] username +usage: ahriman user\-remove [\-h] username remove user from the user mapping and update the configuration @@ -1014,7 +1014,7 @@ remove user from the user mapping and update the configuration username for web service .SH COMMAND \fI\,'ahriman web'\/\fR -usage: ahriman web [\-h] +usage: ahriman web [\-h] start web server diff --git a/src/ahriman/__init__.py b/src/ahriman/__init__.py index 1832a572..9e8ba81d 100644 --- a/src/ahriman/__init__.py +++ b/src/ahriman/__init__.py @@ -17,4 +17,4 @@ # You should have received a copy of the GNU General Public License # along with this program. If not, see . # -__version__ = "2.19.3" +__version__ = "2.19.4"