It's been a long time since we posted a fresh tarball, so I just tagged
and posted 1.2.6. Following is a summary of changes since 1.2.5. A
couple of them /may/ cause some slight upgrade issues.
- kojid no longer sleeps after taking a task. This shouldn't be too much
of a problem, but it is a behaviour change and may affect your load
distribution.
- pathinfo.taskrelpath. The upload path for task workfiles has changed
to avoid creating over-large directories. This may cause older clients
to report broken urls. Updated clients, of course, will report the
correct ones.
- unified boolean option parsing in kojihub. This is a bugfix, but may
expose configuration errors.
- ServerOffline fault. This is a new fault code, and older clients will
not be able to interpret it. Howevever, in the case where the exception
is intended to be used this should be no worse than previous behavior.
(mostly) full change summary:
• don't sleep after taking a task
• pathinfo.taskrelpath
• unified waitrepo logic
• scm user_common flag
• shorter waitrepo timeout
• support building from git subdirs
• robust sessions for kojid
∘ new config options: retry_interval, max_retries, offline_retry,
offline_retry_interval
• authtype option for koji cli
• top level quiet option for koji cli
• select config file section based on invocation name
• larger blocksize for uploads
• prune-signed-copies improvements
• saner duplicate filtering in list-pkgs
• expand group deps in generated comps
• several new options for download-build
• wait-repo cli command
• advertise help --admin
• support db password auth in kojihub
• listTagged/listTaggedRPMS by owner
• handle importing an srpm for an existing build
• unified boolean option parsing in kojihub
• alias system.multiCall as system.multicall
• ServerOffline exception
∘ raised when db connect fails
∘ also ServerOffline hub config option
• fix Source: line in spec
• package koji-gc (in -utils)
• changed default config location for koji-gc
• gc: fix age calculation for untagged builds
• option to provide a ts for get_rpm_header
• set rpmbuild_timeout of 24hours in mock configs
• more robust ClientSession connections
∘ better retries
∘ retries for anonymous sessions
∘ special treatement for ServerOffline case
∘ don't mask real exceptions
• use _callMethod in ClientSession.multiCall
• larger default blocksize in uploadWrapper
• automatically refresh stale db connections
• kojira: don't throw an exception if a tag is renamed or deleted
• add new session options for kojira:
∘ retry_interval, max_retries, offline_retry, offline_retry_interval
• kojiweb:
∘ handle exceptions gracefully
∘ allow rss feed to filter by package name (specified with package=)
∘ allow listTagged* and readTagged* to filter by package owner name
(specified with owner=)
∘ allow the builds page in the web UI to filter by package ID
(specified with packageID=)
∘ only send the session cookie over a secure connection (patch from
Toshio Kuratomi, with modifications)
∘ remove the KojiWebURL config option (no longer necessary)
∘ sort rpm listing on the buildinfo page by arch and -debuginfo
∘ add links to the headers on the info pages
∘ put identification information into the title on the *info pages
∘ change the title format to put the important bits first (format
suggested by Will Woods)
∘ put the task label into the taskinfo header
∘ move the task ID into the main table