Koji Smoky Dingo 2.0.0 Release Notes¶
January 27, 2023
Version 2.0.0 continues the features from 1.1.0 with a few incompatible API exceptions as noted below
General¶
Removes support for Python 2
Removes support for RHEL/CentOS 6 & 7
API¶
Adds typing annotations for majority of API
Drops dependency on
six
AppDirs
dependency is now a hard requirementThe
Sieve.__init__
method now accepts both positional and keyword options by default.Removed the
Sieve.receive_options
andSieve.set_options
methods in favor of accepting options via keyword parameters inSieve.__init__
Moved RPM comparison functions out from
kojismokydingo.common
to their own new modulekojismokydingo.rpm
Added
as_channelinfo
,as_packageinfo
,as_repoinfo
,NoSuchPackage
,NoSuchRepo
to the core APIAdded
ManagedClientSession.activate
to allow it to be used more conveniently without the managed interface as wellAdded
SmokyDingo.enabled
property, which loads plugin config to determine if a command should be made available or notAdded
collect_userstats
and introduced a newstats
argument tocollect_userinfo
Commands¶
Added support for more types to the
open
command:channel
,package
,repo
,build-dir
,tag-repo-dir
, andtag-latest-dir
Added
--print
option to theopen
commandMade the
open
command return the return code of the URL opening executableAdded
check-repo
command to check for repo stalenessAdded
pull-container
command to fetch container images from OSBS builds, or to print the pullspec from sameAdded
--stats
option to theuserinfo
command to include a summary of statistics for the user
Issues¶
Closed Issues: <https://github.com/obriencj/koji-smoky-dingo/milestone/7?closed=1>