diff -pruN 3.3.1-2/AUTHORS 3.4.0-0ubuntu1/AUTHORS
--- 3.3.1-2/AUTHORS	1970-01-01 00:00:00.000000000 +0000
+++ 3.4.0-0ubuntu1/AUTHORS	2022-02-24 12:51:38.000000000 +0000
@@ -0,0 +1,57 @@
+Anand Bhat <anandgvbhat@gmail.com>
+Andreas Jaeger <aj@suse.com>
+Corey Bryant <corey.bryant@canonical.com>
+Cristian A Sanchez <cristian.a.sanchez@intel.com>
+David Moreau Simard <dmsimard@redhat.com>
+Dina Belova <dbelova@mirantis.com>
+Doug Hellmann <doug@doughellmann.com>
+François Rossigneux <francois.rossigneux@inria.fr>
+Ghanshyam Mann <gmann@ghanshyammann.com>
+Govardhan Chintha <chintha.govardhan@gmail.com>
+Harsh Shah <hs634@yahoo-inc.com>
+Hervé Beraud <hberaud@redhat.com>
+Hiroaki Kobayashi <kobayashi.hiroaki@lab.ntt.co.jp>
+Hiroki Ito <ito.hiroki@lab.ntt.co.jp>
+Jason Anderson <jasonanderson@uchicago.edu>
+Jay Lau <liugya@cn.ibm.com>
+Jeremy Stanley <fungi@yuggoth.org>
+Mark Powers <markpowers@uchicago.edu>
+Martin Kopec <mkopec@redhat.com>
+Masahito Muroi <muroi.masahito@lab.ntt.co.jp>
+Michael Still <mikal@stillhq.com>
+Monty Taylor <mordred@inaugust.com>
+Nguyen Hai <nguyentrihai93@gmail.com>
+Nikolaj Starodubtsev <nstarodubtsev@mirantis.com>
+Nikolay Starodubtsev <nstarodubtsev@mirantis.com>
+Ondřej Nový <ondrej.novy@firma.seznam.cz>
+OpenStack Release Bot <infra-root@openstack.org>
+Pablo Andres Fuente <pablo.a.fuente@intel.com>
+Pierre Riteau <pierre@stackhpc.com>
+Pierre Riteau <priteau@uchicago.edu>
+Sam Morrison <sorrison@gmail.com>
+Sean McGinnis <sean.mcginnis@gmail.com>
+Sean McGinnis <sean.mcginnis@huawei.com>
+Sergey Lukjanov <slukjanov@mirantis.com>
+ShangXiao <shangxiaobj@inspur.com>
+Steve Martinelli <s.martinelli@gmail.com>
+Sylvain Bauza <sylvain.bauza@bull.net>
+Tetsuro Nakamura <nakamura.tetsuro@lab.ntt.co.jp>
+Tetsuro Nakamura <tetsuro.nakamura.bc@hco.ntt.co.jp>
+Tony Breeds <tony@bakeyournoodle.com>
+Vieri <15050873171@163.com>
+ZhijunWei <wzj334965317@outlook.com>
+chenghuiyu <yuchenghui@unionpay.com>
+cmart <christian.martinez@intel.com>
+jacky06 <zhang.min@99cloud.net>
+kangyufei <kangyf@inspur.com>
+luqitao <qtlu@fiberhome.com>
+lvxianguo <lvxianguo@inspur.com>
+maaoyu <maaoyu@inspur.com>
+melissaml <ma.lei@99cloud.net>
+qingszhao <zhao.daqing@99cloud.net>
+rajat29 <rajat.sharma@nectechnologies.in>
+sunjia <sunjia@inspur.com>
+wangzihao <wangzihao@yovole.com>
+wu.chunyang <wuchunyang@yovole.com>
+wuchunyang <wuchunyang@yovole.com>
+zhangboye <zhangboye@inspur.com>
diff -pruN 3.3.1-2/blazarclient/base.py 3.4.0-0ubuntu1/blazarclient/base.py
--- 3.3.1-2/blazarclient/base.py	2021-09-02 10:44:24.000000000 +0000
+++ 3.4.0-0ubuntu1/blazarclient/base.py	2022-02-24 12:51:04.000000000 +0000
@@ -67,6 +67,14 @@ class RequestManager(object):
         """
         return self.request(url, 'PUT', body=body)
 
+    def patch(self, url, body):
+        """Sends patch request to Blazar.
+
+        :param url: URL to the wanted Blazar resource.
+        :type url: str
+        """
+        return self.request(url, 'PATCH', body=body)
+
     def request(self, url, method, **kwargs):
         """Base request method.
 
diff -pruN 3.3.1-2/blazarclient/command.py 3.4.0-0ubuntu1/blazarclient/command.py
--- 3.3.1-2/blazarclient/command.py	2021-09-02 10:44:24.000000000 +0000
+++ 3.4.0-0ubuntu1/blazarclient/command.py	2022-02-24 12:51:04.000000000 +0000
@@ -307,3 +307,69 @@ class ShowCommand(BlazarCommand, show.Sh
         data = resource_manager.get(res_id)
         self.format_output_data(data)
         return list(zip(*sorted(data.items())))
+
+
+class ShowPropertyCommand(BlazarCommand, show.ShowOne):
+    """Show information of a given resource property."""
+
+    api = 'reservation'
+    resource = None
+    log = None
+
+    def get_parser(self, prog_name):
+        parser = super(ShowPropertyCommand, self).get_parser(prog_name)
+        parser.add_argument('property_name', metavar='PROPERTY_NAME',
+                            help='Name of property.')
+        return parser
+
+    def get_data(self, parsed_args):
+        self.log.debug('get_data(%s)' % parsed_args)
+        blazar_client = self.get_client()
+        resource_manager = getattr(blazar_client, self.resource)
+        data = resource_manager.get_property(parsed_args.property_name)
+        if parsed_args.formatter == 'table':
+            self.format_output_data(data)
+        return list(zip(*sorted(data.items())))
+
+
+class UpdatePropertyCommand(BlazarCommand):
+    api = 'reservation'
+    resource = None
+    log = None
+
+    def run(self, parsed_args):
+        self.log.debug('run(%s)' % parsed_args)
+        blazar_client = self.get_client()
+        body = self.args2body(parsed_args)
+        resource_manager = getattr(blazar_client, self.resource)
+        resource_manager.set_property(**body)
+        print(
+            'Updated %s property: %s' % (
+                self.resource, parsed_args.property_name),
+            file=self.app.stdout)
+        return
+
+    def get_parser(self, prog_name):
+        parser = super(UpdatePropertyCommand, self).get_parser(prog_name)
+        parser.add_argument(
+            'property_name', metavar='PROPERTY_NAME',
+            help='Name of property to patch.'
+        )
+        parser.add_argument(
+            '--private',
+            action='store_true',
+            default=False,
+            help='Set property to private.'
+        )
+        parser.add_argument(
+            '--public',
+            action='store_true',
+            default=False,
+            help='Set property to public.'
+        )
+        return parser
+
+    def args2body(self, parsed_args):
+        return dict(
+            property_name=parsed_args.property_name,
+            private=(parsed_args.private is True))
diff -pruN 3.3.1-2/blazarclient/exception.py 3.4.0-0ubuntu1/blazarclient/exception.py
--- 3.3.1-2/blazarclient/exception.py	2021-09-02 10:44:24.000000000 +0000
+++ 3.4.0-0ubuntu1/blazarclient/exception.py	2022-02-24 12:51:04.000000000 +0000
@@ -90,3 +90,9 @@ class InsufficientAuthInformation(Blazar
                 "for the authentication. The instance of "
                 "keystoneauth1.session.Session class is required.")
     code = 400
+
+
+class ResourcePropertyNotFound(BlazarClientException):
+    """Occurs if the resource property specified does not exist"""
+    message = _("The resource property does not exist.")
+    code = 404
diff -pruN 3.3.1-2/blazarclient/shell.py 3.4.0-0ubuntu1/blazarclient/shell.py
--- 3.3.1-2/blazarclient/shell.py	2021-09-02 10:44:24.000000000 +0000
+++ 3.4.0-0ubuntu1/blazarclient/shell.py	2022-02-24 12:51:04.000000000 +0000
@@ -44,6 +44,9 @@ COMMANDS_V1 = {
     'host-create': hosts.CreateHost,
     'host-update': hosts.UpdateHost,
     'host-delete': hosts.DeleteHost,
+    'host-property-list': hosts.ListHostProperties,
+    'host-property-show': hosts.ShowHostProperty,
+    'host-property-set': hosts.UpdateHostProperty,
     'floatingip-list': floatingips.ListFloatingIPs,
     'floatingip-show': floatingips.ShowFloatingIP,
     'floatingip-create': floatingips.CreateFloatingIP,
diff -pruN 3.3.1-2/blazarclient/v1/hosts.py 3.4.0-0ubuntu1/blazarclient/v1/hosts.py
--- 3.3.1-2/blazarclient/v1/hosts.py	2021-09-02 10:44:24.000000000 +0000
+++ 3.4.0-0ubuntu1/blazarclient/v1/hosts.py	2022-02-24 12:51:04.000000000 +0000
@@ -14,6 +14,7 @@
 # limitations under the License.
 
 from blazarclient import base
+from blazarclient import exception
 from blazarclient.i18n import _
 
 
@@ -52,3 +53,43 @@ class ComputeHostClientManager(base.Base
         if sort_by:
             hosts = sorted(hosts, key=lambda l: l[sort_by])
         return hosts
+
+    def list_properties(self, detail=False, all=False, sort_by=None):
+        url = '/os-hosts/properties'
+
+        query_parts = []
+        if detail:
+            query_parts.append("detail=True")
+        if all:
+            query_parts.append("all=True")
+        if query_parts:
+            url += "?" + "&".join(query_parts)
+
+        resp, body = self.request_manager.get(url)
+        resource_properties = body['resource_properties']
+
+        # Values is a reserved word in cliff so need to rename values column.
+        if detail:
+            for p in resource_properties:
+                p['property_values'] = p['values']
+                del p['values']
+
+        if sort_by:
+            resource_properties = sorted(resource_properties,
+                                         key=lambda l: l[sort_by])
+        return resource_properties
+
+    def get_property(self, property_name):
+        resource_property = [
+            x for x in self.list_properties(detail=True)
+            if x['property'] == property_name]
+        if not resource_property:
+            raise exception.ResourcePropertyNotFound()
+        return resource_property[0]
+
+    def set_property(self, property_name, private):
+        data = {'private': private}
+        resp, body = self.request_manager.patch(
+            '/os-hosts/properties/%s' % property_name, body=data)
+
+        return body['resource_property']
diff -pruN 3.3.1-2/blazarclient/v1/shell_commands/hosts.py 3.4.0-0ubuntu1/blazarclient/v1/shell_commands/hosts.py
--- 3.3.1-2/blazarclient/v1/shell_commands/hosts.py	2021-09-02 10:44:24.000000000 +0000
+++ 3.4.0-0ubuntu1/blazarclient/v1/shell_commands/hosts.py	2022-02-24 12:51:04.000000000 +0000
@@ -16,6 +16,7 @@
 import logging
 
 from blazarclient import command
+from blazarclient import exception
 
 HOST_ID_PATTERN = '^[0-9]+$'
 
@@ -120,3 +121,68 @@ class DeleteHost(command.DeleteCommand):
     log = logging.getLogger(__name__ + '.DeleteHost')
     name_key = 'hypervisor_hostname'
     id_pattern = HOST_ID_PATTERN
+
+
+class ShowHostProperty(command.ShowPropertyCommand):
+    """Show host property."""
+    resource = 'host'
+    json_indent = 4
+    log = logging.getLogger(__name__ + '.ShowHostProperty')
+
+
+class ListHostProperties(command.ListCommand):
+    """List host properties."""
+    resource = 'host'
+    log = logging.getLogger(__name__ + '.ListHostProperties')
+    list_columns = ['property', 'private', 'property_values']
+
+    def args2body(self, parsed_args):
+        params = {
+            'detail': parsed_args.detail,
+            'all': parsed_args.all,
+        }
+        if parsed_args.sort_by:
+            if parsed_args.sort_by in self.list_columns:
+                params['sort_by'] = parsed_args.sort_by
+            else:
+                msg = 'Invalid sort option %s' % parsed_args.sort_by
+                raise exception.BlazarClientException(msg)
+
+        return params
+
+    def retrieve_list(self, parsed_args):
+        """Retrieve a list of resources from Blazar server."""
+        blazar_client = self.get_client()
+        body = self.args2body(parsed_args)
+        resource_manager = getattr(blazar_client, self.resource)
+        data = resource_manager.list_properties(**body)
+        return data
+
+    def get_parser(self, prog_name):
+        parser = super(ListHostProperties, self).get_parser(prog_name)
+        parser.add_argument(
+            '--detail',
+            action='store_true',
+            help='Return properties with values and attributes.',
+            default=False
+        )
+        parser.add_argument(
+            '--sort-by', metavar="<property_column>",
+            help='column name used to sort result',
+            default='property'
+        )
+        parser.add_argument(
+            '--all',
+            action='store_true',
+            help='Return all properties, public and private.',
+            default=False
+        )
+        return parser
+
+
+class UpdateHostProperty(command.UpdatePropertyCommand):
+    """Update attributes of a host property."""
+    resource = 'host'
+    json_indent = 4
+    log = logging.getLogger(__name__ + '.UpdateHostProperty')
+    name_key = 'property_name'
diff -pruN 3.3.1-2/ChangeLog 3.4.0-0ubuntu1/ChangeLog
--- 3.3.1-2/ChangeLog	1970-01-01 00:00:00.000000000 +0000
+++ 3.4.0-0ubuntu1/ChangeLog	2022-02-24 12:51:38.000000000 +0000
@@ -0,0 +1,239 @@
+CHANGES
+=======
+
+3.4.0
+-----
+
+* Add commands for resource property API
+* Updating python testing classifier as per Yoga testing runtime
+* Add Python3 yoga unit tests
+* Update master for stable/xena
+
+3.3.1
+-----
+
+* Fix up client init
+
+3.3.0
+-----
+
+* Add openstackclient support
+* Migrate from testr to stestr
+* Default client service type to reservation
+* Add Python3 xena unit tests
+* Update master for stable/wallaby
+* Change dashes to underscore in setup.cfg
+
+3.2.0
+-----
+
+* Provide a default affinity value
+* Uncap PrettyTable
+* Use unittest.mock instead of third party mock
+* Remove use of mock.seal()
+* Bump hacking max version to 3.0.1 and fix pep8
+* Replace deprecated UPPER\_CONSTRAINTS\_FILE variable
+* Remove six
+* Remove the unused coding style modules
+* bump py37 to py38 in tox.ini
+* Remove install unnecessary packages
+* Add Python3 wallaby unit tests
+* Update master for stable/victoria
+
+3.1.1
+-----
+
+* Use KSA loading to support more auth methods
+* Fixup failing tests due to passing date threshold
+* Fix test\_args2body\_start\_now unit test
+* migrate testing to ubuntu focal
+* Stop to use the \_\_future\_\_ module
+
+3.1.0
+-----
+
+* Switch to newer openstackdocstheme and reno versions
+* Add py38 package metadata
+* Add Python3 victoria unit tests
+* Update master for stable/ussuri
+
+3.0.1
+-----
+
+* Cleanup py27 support
+
+3.0.0
+-----
+
+* Don't fetch entire list when looking up by ID
+* tox: Keeping going with docs and cleanup setup.cfg
+* Stop testing with py2
+* Switch to Ussuri jobs
+* Update master for stable/train
+
+2.2.1
+-----
+
+* Support floating IP reservation parameters in lease-update
+* Parse required\_floatingips parameter as a JSON array
+
+2.2.0
+-----
+
+* Add release note for floating IP support
+* Clarify how reservation parameters should be defined
+* Fix parsing of network\_id reservation parameter
+* Add Python 3 Train unit tests
+* Cap sphinx for py2 to match global requirements
+* Add support for floating IP reservation
+* Replace git.openstack.org URLs with opendev.org URLs
+* OpenDev Migration Patch
+* Dropping the py35 testing
+* Update master for stable/stein
+* add python 3.7 unit test job
+* Update hacking version
+* Use template for lower-constraints
+* Fix typo in exception class name
+* Change openstack-dev to openstack-discuss
+* Add Python 3.6 classifier to setup.cfg
+* add python 3.6 unit test job
+
+2.1.0
+-----
+
+* Add release notes link to README
+* add python 3.6 unit test job
+* switch documentation job to new PTI
+* import zuul job settings from project-config
+* Fix link to oslo.i18n usage documentation
+* Fix exception message when there are leases with the same name
+* Fix lease creation when start date is not provided
+* Update reno for stable/rocky
+
+2.0.0
+-----
+
+* Set start date to 'now' rather than current time
+* Catch exceptions for session client
+* Add release note about region support
+* Add reno for release notes management
+* fix tox python3 overrides
+
+1.1.1
+-----
+
+* Respect selected region in multi-region clouds
+
+1.1.0
+-----
+
+* Support resource\_properties key in instance\_reservation
+* add lower-constraints job
+* Support hostname in show, update and delete host operations
+* Remove climate namespace
+* Fix URL to the hacking documentation
+* Updated from global requirements
+* Add Python3 to the setup configuration
+* Remove commas in setup.cfg package classifiers
+* Fix issues with Python3
+
+1.0.0
+-----
+
+* Updated from global requirements
+* Align json indents
+* Remove mox from requirements
+* Fix incorrect descriptions of host commands
+* Updated from global requirements
+* Avoid tox\_install.sh for constraints support
+* Support update lease API for instance reservation plugin
+* Updated from global requirements
+* Replace six.iteritems() with .items()
+* Improve README
+
+0.3.1
+-----
+
+* Restore backward compatibility for init client
+* Updated from global requirements
+* Updated from global requirements
+* Updated from global requirements
+* Migrate to keystoneauth1
+* Stop using oslo\_utils.timeutils.strtime()
+* Updated from global requirements
+* Use fixtures instead of deprecated mockpatch module
+
+0.3.0
+-----
+
+* Add a reservation parameter to the lease\_update command
+* Add before\_end\_date and before\_end parameters
+* Accept multiple properties
+* Fix failure to create physical reservations
+* Fix unicode issues with Python 3
+* Convert integer style parameters to integer values
+* Output debug messages when using --debug option
+* Updated from global requirements
+* Remove unnecessary output
+* Updated from global requirements
+* Enable lease-update to update start/end time with date
+* Updated from global requirements
+* Updated from global requirements
+* Validation for --physical-reservation argument
+* Updated from global requirements
+* Remove log translations
+
+0.2.0
+-----
+
+* Updated from global requirements
+* Updated from global requirements
+* Migrate Python namespace from climateclient to blazarclient
+* Support Keystone v3 API in CLI
+* Remove discover from test-requirements
+* Add Constraints support
+* Update default environment list
+* Updated from global requirements
+* Fix help messages for update commands
+* use oslotest
+* use oslo.i18n
+* use oslo.utils
+* Remove o/c/local.py and o/c/log.py
+* Update .gitreview for new namespace
+* Fix testing
+* Deprecated tox -downloadcache option removed
+* Updated from global requirements
+* Added option --advance-by to allow advancing of lease start date
+* Updated from global requirements
+* Updated from global requirements
+* Add the option defer-by to postpone start\_date
+* Add test coverage for base client modules
+* Update gitreview file for repo rename
+* Error message is not correct when list/show non-exist lease
+* Updated from global requirements
+* Climate client now shows the list of commands
+* Handle elapsed\_time params in climate client
+* Add new option to allow lease reductions
+* Updated from global requirements
+* Add sort-by option for climateclient list commands
+* Removing dependencies from test-requirements
+* Updated from global requirements
+* Updated from global requirements
+* Add test framework for climateclient
+* Updated from global requirements
+* Support not-json error responses
+* Fix PEP8 H302 import only modules
+
+0.1.0
+-----
+
+* Add LICENSE and MANIFEST.in files
+* Fix setup.cfg
+* Fix exception rendering for client
+* Updated from global requirements
+* Implement support for provisioning hosts to ClimateClient
+* Fix date format in update lease
+* Implement Lease creation for Physical reservations
+* Initial Climate client implementation
+* Add HACKING.rst with link to the style guidelines
+* Added .gitreview
diff -pruN 3.3.1-2/debian/changelog 3.4.0-0ubuntu1/debian/changelog
--- 3.3.1-2/debian/changelog	2021-09-29 15:12:54.000000000 +0000
+++ 3.4.0-0ubuntu1/debian/changelog	2022-03-01 18:39:21.000000000 +0000
@@ -1,111 +1,78 @@
-python-blazarclient (3.3.1-2) unstable; urgency=medium
+python-blazarclient (3.4.0-0ubuntu1) jammy; urgency=medium
 
-  * Uploading to unstable.
+  * New upstream release for OpenStack Yoga.
 
- -- Thomas Goirand <zigo@debian.org>  Wed, 29 Sep 2021 17:12:54 +0200
+ -- Corey Bryant <corey.bryant@canonical.com>  Tue, 01 Mar 2022 13:39:21 -0500
 
-python-blazarclient (3.3.1-1) experimental; urgency=medium
+python-blazarclient (3.3.1-0ubuntu1) jammy; urgency=medium
 
-  * New upstream release.
+  [ Chris MacNaughton ]
+  * d/control: Update VCS paths for move to lp:~ubuntu-openstack-dev.
 
- -- Thomas Goirand <zigo@debian.org>  Fri, 03 Sep 2021 08:57:53 +0200
+  [ Corey Bryant ]
+  * New upstream release for OpenStack Yoga.
+  * d/control: Align (Build-)Depends with upstream.
 
-python-blazarclient (3.3.0-1) experimental; urgency=medium
+ -- Corey Bryant <corey.bryant@canonical.com>  Tue, 16 Nov 2021 15:55:48 -0500
 
-  * New upstream release.
-  * Add python3-osc-lib to (build-)depends.
-  * Switch to stestr.
+python-blazarclient (3.1.1-0ubuntu1) groovy; urgency=medium
 
- -- Thomas Goirand <zigo@debian.org>  Wed, 01 Sep 2021 13:47:32 +0200
+  * New upstream release for OpenStack Victoria.
 
-python-blazarclient (3.2.0-2) unstable; urgency=medium
+ -- Corey Bryant <corey.bryant@canonical.com>  Fri, 11 Sep 2020 15:24:11 -0400
 
-  * Upload to unstable.
+python-blazarclient (3.1.0-0ubuntu1) groovy; urgency=medium
 
- -- Thomas Goirand <zigo@debian.org>  Mon, 16 Aug 2021 10:17:21 +0200
+  * New upstream release for OpenStack Victoria.
+  * d/control: Align (Build-)Depends with upstream.
 
-python-blazarclient (3.2.0-1) experimental; urgency=medium
+ -- Chris MacNaughton <chris.macnaughton@canonical.com>  Fri, 24 Jul 2020 08:31:21 +0000
 
-  * New upstream release.
-  * Removed mock from (build-)depends (following upstream).
+python-blazarclient (3.0.1-0ubuntu1) groovy; urgency=medium
 
- -- Thomas Goirand <zigo@debian.org>  Tue, 09 Mar 2021 09:28:41 +0100
+  [ Chris MacNaughton ]
+  * New upstream release for OpenStack Victoria.
+  * d/control: Update debhelper.
 
-python-blazarclient (3.1.1-2) unstable; urgency=medium
+  [ Corey Bryant ]
+  * d/control, d/compat: Switch to debhelper compat 12.
 
-  * Uploading to unstable.
-  * Fixed debian/watch.
-  * Add a debian/salsa-ci.yml.
+ -- Corey Bryant <corey.bryant@canonical.com>  Mon, 15 Jun 2020 14:44:10 -0400
 
- -- Thomas Goirand <zigo@debian.org>  Fri, 16 Oct 2020 10:45:29 +0200
+python-blazarclient (3.0.0-0ubuntu1) focal; urgency=medium
 
-python-blazarclient (3.1.1-1) experimental; urgency=medium
+  * New upstream release for OpenStack Ussuri.
+  * d/control: Align (Build-)Depends with upstream.
+  * d/rules: Switch to pybuild.
 
-  * New upstream release.
+ -- Corey Bryant <corey.bryant@canonical.com>  Thu, 12 Mar 2020 16:16:19 -0400
 
- -- Thomas Goirand <zigo@debian.org>  Sun, 13 Sep 2020 10:19:22 +0200
+python-blazarclient (2.2.1-0ubuntu1) eoan; urgency=medium
 
-python-blazarclient (3.1.0-1) experimental; urgency=medium
+  * New upstream release for OpenStack Train.
+  * d/control: Align (Build-)Depends with upstream.
 
-  * New upstream release.
-  * Blacklist test_args2body_start_now().
+ -- Corey Bryant <corey.bryant@canonical.com>  Wed, 25 Sep 2019 14:31:04 -0400
 
- -- Thomas Goirand <zigo@debian.org>  Thu, 10 Sep 2020 13:28:45 +0200
+python-blazarclient (2.1.0-0ubuntu2) eoan; urgency=medium
 
-python-blazarclient (3.0.1-2) unstable; urgency=medium
+  * Drop Python 2 support:
+    - d/control: Drop python-blazarclient binary package.
+    - d/control: Drop BDI's on python-*.
+    - d/*.postinst,prerm,postrm: Drop, alternatives management no
+      longer needed.
+    - d/rules: Update to skip install and test of Python 2 module.
 
-  * Uploading to unstable.
+ -- James Page <james.page@ubuntu.com>  Thu, 11 Jul 2019 05:07:48 +0100
 
- -- Thomas Goirand <zigo@debian.org>  Fri, 08 May 2020 22:50:56 +0200
+python-blazarclient (2.1.0-0ubuntu1) disco; urgency=medium
 
-python-blazarclient (3.0.1-1) experimental; urgency=medium
+  * New upstream release for OpenStack Stein.
 
-  * New upstream release.
-  * Fixed (build-)depends for this release.
+ -- Corey Bryant <corey.bryant@canonical.com>  Wed, 14 Nov 2018 13:01:26 -0500
 
- -- Thomas Goirand <zigo@debian.org>  Thu, 09 Apr 2020 21:46:07 +0200
+python-blazarclient (2.0.0-0ubuntu1) cosmic; urgency=low
 
-python-blazarclient (2.2.1-2) unstable; urgency=medium
+  * Initial release.
 
-  * Uploading to unstable.
-
- -- Thomas Goirand <zigo@debian.org>  Mon, 21 Oct 2019 01:08:17 +0200
-
-python-blazarclient (2.2.1-1) experimental; urgency=medium
-
-  [ Ondřej Nový ]
-  * Use debhelper-compat instead of debian/compat.
-
-  [ Thomas Goirand ]
-  * New upstream release.
-
- -- Thomas Goirand <zigo@debian.org>  Mon, 16 Sep 2019 12:20:16 +0200
-
-python-blazarclient (2.1.0-2) unstable; urgency=medium
-
-  * Uploading to unstable.
-
- -- Thomas Goirand <zigo@debian.org>  Wed, 17 Jul 2019 04:36:45 +0200
-
-python-blazarclient (2.1.0-1) experimental; urgency=medium
-
-  [ Ondřej Nový ]
-  * d/copyright: Use https protocol in Format field
-  * d/control: Use team+openstack@tracker.debian.org as maintainer
-
-  [ Thomas Goirand ]
-  * New upstream release.
-
- -- Thomas Goirand <zigo@debian.org>  Fri, 22 Mar 2019 11:25:48 +0100
-
-python-blazarclient (2.0.0-2) unstable; urgency=medium
-
-  * Uploading to unstable.
-
- -- Thomas Goirand <zigo@debian.org>  Tue, 04 Sep 2018 22:25:36 +0200
-
-python-blazarclient (2.0.0-1) experimental; urgency=medium
-
-  * Initial release. (Closes: #907141)
-
- -- Thomas Goirand <zigo@debian.org>  Fri, 24 Aug 2018 11:18:44 +0200
+ -- Corey Bryant <corey.bryant@canonical.com>  Wed, 08 Aug 2018 08:55:35 -0400
diff -pruN 3.3.1-2/debian/control 3.4.0-0ubuntu1/debian/control
--- 3.3.1-2/debian/control	2021-09-29 15:12:54.000000000 +0000
+++ 3.4.0-0ubuntu1/debian/control	2022-03-01 18:39:21.000000000 +0000
@@ -1,62 +1,62 @@
 Source: python-blazarclient
 Section: python
 Priority: optional
-Maintainer: Debian OpenStack <team+openstack@tracker.debian.org>
-Uploaders:
- Thomas Goirand <zigo@debian.org>,
+Maintainer: Ubuntu Developers <ubuntu-devel-discuss@lists.ubuntu.com>
+XSBC-Original-Maintainer: Corey Bryant <corey.bryant@canonical.com>
 Build-Depends:
- debhelper-compat (= 10),
+ debhelper-compat (= 12),
  dh-python,
  openstack-pkg-tools,
  python3-all,
- python3-pbr,
+ python3-pbr (>= 2.0.0),
  python3-setuptools,
- python3-sphinx,
+ python3-sphinx (>= 2.0.0),
 Build-Depends-Indep:
- python3-babel,
- python3-cliff,
- python3-coverage <!nocheck>,
- python3-fixtures <!nocheck>,
- python3-hacking,
- python3-keystoneauth1,
- python3-mock <!nocheck>,
- python3-openstackdocstheme <!nodoc>,
- python3-osc-lib,
- python3-oslo.i18n,
- python3-oslo.log,
- python3-oslo.utils,
- python3-oslotest <!nocheck>,
- python3-prettytable,
- python3-reno <!nodoc>,
- python3-testtools <!nocheck>,
- python3-stestr <!nocheck>,
- subunit <!nocheck>,
-Standards-Version: 4.2.0
-Vcs-Browser: https://salsa.debian.org/openstack-team/clients/python-blazarclient
-Vcs-Git: https://salsa.debian.org/openstack-team/clients/python-blazarclient.git
+ python3-cliff (>= 2.8.0),
+ python3-coverage (>= 4.0),
+ python3-fixtures (>= 3.0.0),
+ python3-hacking (>= 1.1.0),
+ python3-keystoneauth1 (>= 3.4.0),
+ python3-openstackdocstheme (>= 2.2.1),
+ python3-osc-lib (>= 1.3.0),
+ python3-oslo.i18n (>= 3.15.3),
+ python3-oslo.log (>= 3.36.0),
+ python3-oslo.utils (>= 3.33.0),
+ python3-oslotest (>= 1:3.2.0),
+ python3-prettytable (>= 0.7.1),
+ python3-reno (>= 2.5.0),
+ python3-six (>= 1.10.0),
+ python3-stestr (>= 2.0.0),
+ python3-subunit,
+ python3-testrepository (>= 0.0.18),
+ python3-testtools (>= 2.2.0),
+Standards-Version: 4.1.4
+Vcs-Browser: https://git.launchpad.net/~ubuntu-openstack-dev/ubuntu/+source/python-blazarclient
+Vcs-Git: https://git.launchpad.net/~ubuntu-openstack-dev/ubuntu/+source/python-blazarclient
 Homepage: https://github.com/openstack/python-blazarclient
+Testsuite: autopkgtest-pkg-python
 
 Package: python3-blazarclient
 Architecture: all
 Depends:
- python3-babel,
- python3-cliff,
- python3-keystoneauth1,
- python3-osc-lib,
- python3-oslo.i18n,
- python3-oslo.log,
- python3-oslo.utils,
- python3-pbr,
- python3-prettytable,
+ python3-babel (>= 2.3.4),
+ python3-cliff (>= 2.8.0),
+ python3-keystoneauth1 (>= 3.4.0),
+ python3-osc-lib (>= 1.3.0),
+ python3-oslo.i18n (>= 3.15.3),
+ python3-oslo.log (>= 3.36.0),
+ python3-oslo.utils (>= 3.33.0),
+ python3-pbr (>= 2.0.0),
+ python3-prettytable (>= 0.7.1),
+ python3-six (>= 1.10.0),
  ${misc:Depends},
  ${python3:Depends},
-Description: client for OpenStack Reservation Service
+Description: OpenStack Reservation Service API client - Python 3
  Blazar is a resource reservation service for OpenStack. Blazar enables users
  to reserve a specific type/amount of resources for a specific time period and
  it leases these resources to users based on their reservations.
  .
- The following two resource types are currently supported:
-  * Compute host: reserve and lease with a unit of a whole host
-  * Instance: reserve and lease with a unit of a flavor
+ This is a client library for the OpenStack Blazar API. It provides a Python
+ API (the blazarclient module) and a command-line tool (blazar).
  .
- This package contains the client Python module and cli tool.
+ This package contains the Python 3 module.
diff -pruN 3.3.1-2/debian/copyright 3.4.0-0ubuntu1/debian/copyright
--- 3.3.1-2/debian/copyright	2021-09-29 15:12:54.000000000 +0000
+++ 3.4.0-0ubuntu1/debian/copyright	2022-03-01 18:39:21.000000000 +0000
@@ -1,13 +1,18 @@
 Format: https://www.debian.org/doc/packaging-manuals/copyright-format/1.0/
 Upstream-Name: python-blazarclient
-Source: https://launchpad.net/blazar
+Source: https://github.com/openstack/python-blazarclient
 
 Files: *
-Copyright: (c) 2013-2018, OpenStack <openstack-dev@lists.openstack.org>
+Copyright: (c) 2014 Bull.
+           (c) 2013-2014 Mirantis Inc.
+           (c) 2014 IBM Corp.
+           (c) 2017-2018 NTT Corp.
+           (c) 2018 Blazar Developers
+           (c) 2013 Hewlett-Packard Development Company, L.P.
 License: Apache-2
 
 Files: debian/*
-Copyright: (c) 2018, Thomas Goirand <zigo@debian.org>
+Copyright: (c) 2018, Canonical Ltd.
 License: Apache-2
 
 License: Apache-2
diff -pruN 3.3.1-2/debian/gbp.conf 3.4.0-0ubuntu1/debian/gbp.conf
--- 3.3.1-2/debian/gbp.conf	1970-01-01 00:00:00.000000000 +0000
+++ 3.4.0-0ubuntu1/debian/gbp.conf	2022-03-01 18:39:21.000000000 +0000
@@ -0,0 +1,7 @@
+[DEFAULT]
+debian-branch = master
+upstream-tag = %(version)s
+pristine-tar = True
+
+[buildpackage]
+export-dir = ../build-area
diff -pruN 3.3.1-2/debian/rules 3.4.0-0ubuntu1/debian/rules
--- 3.3.1-2/debian/rules	2021-09-29 15:12:54.000000000 +0000
+++ 3.4.0-0ubuntu1/debian/rules	2022-03-01 18:39:21.000000000 +0000
@@ -1,27 +1,23 @@
 #!/usr/bin/make -f
 
+export PYBUILD_NAME=python-blazarclient
+
 UPSTREAM_GIT := https://github.com/openstack/python-blazarclient.git
 include /usr/share/openstack-pkg-tools/pkgos.make
 
 %:
-	dh $@ --buildsystem=python_distutils --with python3
-
-override_dh_auto_clean:
-	echo "Do nothing..."
-
-override_dh_auto_build:
-	echo "Do nothing..."
+	dh $@ --buildsystem=pybuild --with python3
 
 override_dh_auto_install:
 	pkgos-dh_auto_install --no-py2
 
 override_dh_auto_test:
 ifeq (,$(findstring nocheck, $(DEB_BUILD_OPTIONS)))
-	pkgos-dh_auto_test --no-py2 'blazarclient\.tests\.(?!.*v1\.shell_commands\.test_leases\.CreateLeaseTestCase\.test_args2body_start_now.*)'
+	pkgos-dh_auto_test --no-py2
 endif
 
 override_dh_clean:
-	dh_clean -O--buildsystem=python_distutils
+	dh_clean
 	rm -rf build
 
 override_dh_python3:
diff -pruN 3.3.1-2/debian/salsa-ci.yml 3.4.0-0ubuntu1/debian/salsa-ci.yml
--- 3.3.1-2/debian/salsa-ci.yml	2021-09-29 15:12:54.000000000 +0000
+++ 3.4.0-0ubuntu1/debian/salsa-ci.yml	1970-01-01 00:00:00.000000000 +0000
@@ -1,3 +0,0 @@
-include:
-  - https://salsa.debian.org/salsa-ci-team/pipeline/raw/master/salsa-ci.yml
-  - https://salsa.debian.org/salsa-ci-team/pipeline/raw/master/pipeline-jobs.yml
diff -pruN 3.3.1-2/debian/watch 3.4.0-0ubuntu1/debian/watch
--- 3.3.1-2/debian/watch	2021-09-29 15:12:54.000000000 +0000
+++ 3.4.0-0ubuntu1/debian/watch	2022-03-01 18:39:21.000000000 +0000
@@ -1,3 +1,3 @@
 version=3
-opts="uversionmangle=s/\.0rc/~rc/;s/\.0b1/~b1/;s/\.0b2/~b2/;s/\.0b3/~b3/" \
-https://github.com/openstack/python-blazarclient/tags .*/(\d[brc\d\.]+)\.tar\.gz
+opts="uversionmangle=s/%7E/~/"
+http://tarballs.openstack.org/python-blazarclient/ python-blazarclient-(\d.*).tar.gz
diff -pruN 3.3.1-2/.gitignore 3.4.0-0ubuntu1/.gitignore
--- 3.3.1-2/.gitignore	2021-09-02 10:44:24.000000000 +0000
+++ 3.4.0-0ubuntu1/.gitignore	1970-01-01 00:00:00.000000000 +0000
@@ -1,16 +0,0 @@
-*.py[co]
-*.egg
-*.egg-info
-dist
-build
-eggs
-
-.tox
-.venv
-.idea
-
-AUTHORS
-ChangeLog
-.stestr/
-cover/
-.coverage
diff -pruN 3.3.1-2/.gitreview 3.4.0-0ubuntu1/.gitreview
--- 3.3.1-2/.gitreview	2021-09-02 10:44:24.000000000 +0000
+++ 3.4.0-0ubuntu1/.gitreview	1970-01-01 00:00:00.000000000 +0000
@@ -1,4 +0,0 @@
-[gerrit]
-host=review.opendev.org
-port=29418
-project=openstack/python-blazarclient.git
diff -pruN 3.3.1-2/PKG-INFO 3.4.0-0ubuntu1/PKG-INFO
--- 3.3.1-2/PKG-INFO	1970-01-01 00:00:00.000000000 +0000
+++ 3.4.0-0ubuntu1/PKG-INFO	2022-02-24 12:51:38.960037200 +0000
@@ -0,0 +1,56 @@
+Metadata-Version: 1.2
+Name: python-blazarclient
+Version: 3.4.0
+Summary: Client for OpenStack Reservation Service
+Home-page: https://launchpad.net/blazar
+Author: OpenStack
+Author-email: openstack-discuss@lists.openstack.org
+License: Apache Software License
+Description: ========================
+        Team and repository tags
+        ========================
+        
+        .. image:: https://governance.openstack.org/tc/badges/python-blazarclient.svg
+            :target: https://governance.openstack.org/tc/reference/tags/index.html
+        
+        .. Change things from this point on
+        
+        =============
+        Blazar client
+        =============
+        
+        This is a client for the OpenStack Blazar API. It provides a Python API (the
+        **blazarclient** module) and a command-line script (**blazar**).
+        
+        Other Resources
+        ---------------
+        
+        * Source code:
+        
+            * `Blazar <https://opendev.org/openstack/blazar>`__
+            * `Nova scheduler filter <https://opendev.org/openstack/blazar-nova>`__
+            * `Client tools <https://opendev.org/openstack/python-blazarclient>`__
+            * `Dashboard (Horizon plugin) <https://opendev.org/openstack/blazar-dashboard>`__
+        
+        * Blueprints/Bugs: https://launchpad.net/blazar
+        * Documentation: https://docs.openstack.org/blazar/latest/
+        * Release notes: https://docs.openstack.org/releasenotes/python-blazarclient/
+        
+        
+Platform: UNKNOWN
+Classifier: Programming Language :: Python
+Classifier: Programming Language :: Python :: Implementation :: CPython
+Classifier: Programming Language :: Python :: 3 :: Only
+Classifier: Programming Language :: Python :: 3
+Classifier: Programming Language :: Python :: 3.6
+Classifier: Programming Language :: Python :: 3.7
+Classifier: Programming Language :: Python :: 3.8
+Classifier: Programming Language :: Python :: 3.9
+Classifier: Environment :: OpenStack
+Classifier: Development Status :: 3 - Alpha
+Classifier: Framework :: Setuptools Plugin
+Classifier: Intended Audience :: Information Technology
+Classifier: Intended Audience :: System Administrators
+Classifier: License :: OSI Approved :: Apache Software License
+Classifier: Operating System :: POSIX :: Linux
+Requires-Python: >=3.6
diff -pruN 3.3.1-2/python_blazarclient.egg-info/dependency_links.txt 3.4.0-0ubuntu1/python_blazarclient.egg-info/dependency_links.txt
--- 3.3.1-2/python_blazarclient.egg-info/dependency_links.txt	1970-01-01 00:00:00.000000000 +0000
+++ 3.4.0-0ubuntu1/python_blazarclient.egg-info/dependency_links.txt	2022-02-24 12:51:38.000000000 +0000
@@ -0,0 +1 @@
+
diff -pruN 3.3.1-2/python_blazarclient.egg-info/entry_points.txt 3.4.0-0ubuntu1/python_blazarclient.egg-info/entry_points.txt
--- 3.3.1-2/python_blazarclient.egg-info/entry_points.txt	1970-01-01 00:00:00.000000000 +0000
+++ 3.4.0-0ubuntu1/python_blazarclient.egg-info/entry_points.txt	2022-02-24 12:51:38.000000000 +0000
@@ -0,0 +1,25 @@
+[console_scripts]
+blazar = blazarclient.shell:main
+
+[openstack.cli.extension]
+reservation = blazarclient.osc.plugin
+
+[openstack.reservation.v1]
+reservation_floatingip_create = blazarclient.v1.shell_commands.floatingips:CreateFloatingIP
+reservation_floatingip_delete = blazarclient.v1.shell_commands.floatingips:DeleteFloatingIP
+reservation_floatingip_list = blazarclient.v1.shell_commands.floatingips:ListFloatingIPs
+reservation_floatingip_show = blazarclient.v1.shell_commands.floatingips:ShowFloatingIP
+reservation_host_create = blazarclient.v1.shell_commands.hosts:CreateHost
+reservation_host_delete = blazarclient.v1.shell_commands.hosts:DeleteHost
+reservation_host_list = blazarclient.v1.shell_commands.hosts:ListHosts
+reservation_host_property_list = blazarclient.v1.shell_commands.hosts:ListHostProperties
+reservation_host_property_set = blazarclient.v1.shell_commands.hosts:UpdateHostProperty
+reservation_host_property_show = blazarclient.v1.shell_commands.hosts:ShowHostProperty
+reservation_host_set = blazarclient.v1.shell_commands.hosts:UpdateHost
+reservation_host_show = blazarclient.v1.shell_commands.hosts:ShowHost
+reservation_lease_create = blazarclient.v1.shell_commands.leases:CreateLeaseBase
+reservation_lease_delete = blazarclient.v1.shell_commands.leases:DeleteLease
+reservation_lease_list = blazarclient.v1.shell_commands.leases:ListLeases
+reservation_lease_set = blazarclient.v1.shell_commands.leases:UpdateLease
+reservation_lease_show = blazarclient.v1.shell_commands.leases:ShowLease
+
diff -pruN 3.3.1-2/python_blazarclient.egg-info/not-zip-safe 3.4.0-0ubuntu1/python_blazarclient.egg-info/not-zip-safe
--- 3.3.1-2/python_blazarclient.egg-info/not-zip-safe	1970-01-01 00:00:00.000000000 +0000
+++ 3.4.0-0ubuntu1/python_blazarclient.egg-info/not-zip-safe	2022-02-24 12:51:38.000000000 +0000
@@ -0,0 +1 @@
+
diff -pruN 3.3.1-2/python_blazarclient.egg-info/pbr.json 3.4.0-0ubuntu1/python_blazarclient.egg-info/pbr.json
--- 3.3.1-2/python_blazarclient.egg-info/pbr.json	1970-01-01 00:00:00.000000000 +0000
+++ 3.4.0-0ubuntu1/python_blazarclient.egg-info/pbr.json	2022-02-24 12:51:38.000000000 +0000
@@ -0,0 +1 @@
+{"git_version": "59fd6c0", "is_release": true}
\ No newline at end of file
diff -pruN 3.3.1-2/python_blazarclient.egg-info/PKG-INFO 3.4.0-0ubuntu1/python_blazarclient.egg-info/PKG-INFO
--- 3.3.1-2/python_blazarclient.egg-info/PKG-INFO	1970-01-01 00:00:00.000000000 +0000
+++ 3.4.0-0ubuntu1/python_blazarclient.egg-info/PKG-INFO	2022-02-24 12:51:38.000000000 +0000
@@ -0,0 +1,56 @@
+Metadata-Version: 1.2
+Name: python-blazarclient
+Version: 3.4.0
+Summary: Client for OpenStack Reservation Service
+Home-page: https://launchpad.net/blazar
+Author: OpenStack
+Author-email: openstack-discuss@lists.openstack.org
+License: Apache Software License
+Description: ========================
+        Team and repository tags
+        ========================
+        
+        .. image:: https://governance.openstack.org/tc/badges/python-blazarclient.svg
+            :target: https://governance.openstack.org/tc/reference/tags/index.html
+        
+        .. Change things from this point on
+        
+        =============
+        Blazar client
+        =============
+        
+        This is a client for the OpenStack Blazar API. It provides a Python API (the
+        **blazarclient** module) and a command-line script (**blazar**).
+        
+        Other Resources
+        ---------------
+        
+        * Source code:
+        
+            * `Blazar <https://opendev.org/openstack/blazar>`__
+            * `Nova scheduler filter <https://opendev.org/openstack/blazar-nova>`__
+            * `Client tools <https://opendev.org/openstack/python-blazarclient>`__
+            * `Dashboard (Horizon plugin) <https://opendev.org/openstack/blazar-dashboard>`__
+        
+        * Blueprints/Bugs: https://launchpad.net/blazar
+        * Documentation: https://docs.openstack.org/blazar/latest/
+        * Release notes: https://docs.openstack.org/releasenotes/python-blazarclient/
+        
+        
+Platform: UNKNOWN
+Classifier: Programming Language :: Python
+Classifier: Programming Language :: Python :: Implementation :: CPython
+Classifier: Programming Language :: Python :: 3 :: Only
+Classifier: Programming Language :: Python :: 3
+Classifier: Programming Language :: Python :: 3.6
+Classifier: Programming Language :: Python :: 3.7
+Classifier: Programming Language :: Python :: 3.8
+Classifier: Programming Language :: Python :: 3.9
+Classifier: Environment :: OpenStack
+Classifier: Development Status :: 3 - Alpha
+Classifier: Framework :: Setuptools Plugin
+Classifier: Intended Audience :: Information Technology
+Classifier: Intended Audience :: System Administrators
+Classifier: License :: OSI Approved :: Apache Software License
+Classifier: Operating System :: POSIX :: Linux
+Requires-Python: >=3.6
diff -pruN 3.3.1-2/python_blazarclient.egg-info/requires.txt 3.4.0-0ubuntu1/python_blazarclient.egg-info/requires.txt
--- 3.3.1-2/python_blazarclient.egg-info/requires.txt	1970-01-01 00:00:00.000000000 +0000
+++ 3.4.0-0ubuntu1/python_blazarclient.egg-info/requires.txt	2022-02-24 12:51:38.000000000 +0000
@@ -0,0 +1,9 @@
+Babel!=2.4.0,>=2.3.4
+PrettyTable>=0.7.1
+cliff!=2.9.0,>=2.8.0
+keystoneauth1>=3.4.0
+osc-lib>=1.3.0
+oslo.i18n>=3.15.3
+oslo.log>=3.36.0
+oslo.utils>=3.33.0
+pbr!=2.1.0,>=2.0.0
diff -pruN 3.3.1-2/python_blazarclient.egg-info/SOURCES.txt 3.4.0-0ubuntu1/python_blazarclient.egg-info/SOURCES.txt
--- 3.3.1-2/python_blazarclient.egg-info/SOURCES.txt	1970-01-01 00:00:00.000000000 +0000
+++ 3.4.0-0ubuntu1/python_blazarclient.egg-info/SOURCES.txt	2022-02-24 12:51:38.000000000 +0000
@@ -0,0 +1,78 @@
+.stestr.conf
+.zuul.yaml
+AUTHORS
+ChangeLog
+HACKING.rst
+LICENSE
+MANIFEST.in
+README.rst
+lower-constraints.txt
+requirements.txt
+setup.cfg
+setup.py
+test-requirements.txt
+tox.ini
+blazarclient/__init__.py
+blazarclient/base.py
+blazarclient/client.py
+blazarclient/command.py
+blazarclient/exception.py
+blazarclient/i18n.py
+blazarclient/shell.py
+blazarclient/utils.py
+blazarclient/version.py
+blazarclient/osc/__init__.py
+blazarclient/osc/plugin.py
+blazarclient/tests/__init__.py
+blazarclient/tests/test_base.py
+blazarclient/tests/test_client.py
+blazarclient/tests/test_command.py
+blazarclient/tests/test_plugin.py
+blazarclient/tests/test_shell.py
+blazarclient/tests/v1/__init__.py
+blazarclient/tests/v1/shell_commands/__init__.py
+blazarclient/tests/v1/shell_commands/test_floatingips.py
+blazarclient/tests/v1/shell_commands/test_hosts.py
+blazarclient/tests/v1/shell_commands/test_leases.py
+blazarclient/v1/__init__.py
+blazarclient/v1/client.py
+blazarclient/v1/floatingips.py
+blazarclient/v1/hosts.py
+blazarclient/v1/leases.py
+blazarclient/v1/shell_commands/__init__.py
+blazarclient/v1/shell_commands/floatingips.py
+blazarclient/v1/shell_commands/hosts.py
+blazarclient/v1/shell_commands/leases.py
+doc/requirements.txt
+python_blazarclient.egg-info/PKG-INFO
+python_blazarclient.egg-info/SOURCES.txt
+python_blazarclient.egg-info/dependency_links.txt
+python_blazarclient.egg-info/entry_points.txt
+python_blazarclient.egg-info/not-zip-safe
+python_blazarclient.egg-info/pbr.json
+python_blazarclient.egg-info/requires.txt
+python_blazarclient.egg-info/top_level.txt
+releasenotes/notes/.placeholder
+releasenotes/notes/bug-1777548-6b5c770abc6ac360.yaml
+releasenotes/notes/bug-1783296-set-start-date-to-now-e329a6923c11432f.yaml
+releasenotes/notes/default-affinity-value-150947560fd7da3c.yaml
+releasenotes/notes/drop-python2-c3c1601e92a9b87a.yaml
+releasenotes/notes/floatingip-reservation-update-5823a21516135f17.yaml
+releasenotes/notes/floatingip-support-d184a565f324d31b.yaml
+releasenotes/notes/host-resource-property-9ac5c21bd3ca6699.yaml
+releasenotes/notes/ksa-loading-9731c570772c826a.yaml
+releasenotes/notes/openstackclient-support-f591eef2dc3c1a8b.yaml
+releasenotes/notes/parse-required-floatingips-f79f79d652e371ae.yaml
+releasenotes/notes/respect-selected-region-a409773f851ccb47.yaml
+releasenotes/source/conf.py
+releasenotes/source/index.rst
+releasenotes/source/rocky.rst
+releasenotes/source/stein.rst
+releasenotes/source/train.rst
+releasenotes/source/unreleased.rst
+releasenotes/source/ussuri.rst
+releasenotes/source/victoria.rst
+releasenotes/source/wallaby.rst
+releasenotes/source/xena.rst
+releasenotes/source/_static/.placeholder
+releasenotes/source/_templates/.placeholder
\ No newline at end of file
diff -pruN 3.3.1-2/python_blazarclient.egg-info/top_level.txt 3.4.0-0ubuntu1/python_blazarclient.egg-info/top_level.txt
--- 3.3.1-2/python_blazarclient.egg-info/top_level.txt	1970-01-01 00:00:00.000000000 +0000
+++ 3.4.0-0ubuntu1/python_blazarclient.egg-info/top_level.txt	2022-02-24 12:51:38.000000000 +0000
@@ -0,0 +1 @@
+blazarclient
diff -pruN 3.3.1-2/releasenotes/notes/host-resource-property-9ac5c21bd3ca6699.yaml 3.4.0-0ubuntu1/releasenotes/notes/host-resource-property-9ac5c21bd3ca6699.yaml
--- 3.3.1-2/releasenotes/notes/host-resource-property-9ac5c21bd3ca6699.yaml	1970-01-01 00:00:00.000000000 +0000
+++ 3.4.0-0ubuntu1/releasenotes/notes/host-resource-property-9ac5c21bd3ca6699.yaml	2022-02-24 12:51:04.000000000 +0000
@@ -0,0 +1,9 @@
+---
+features:
+  - |
+    Added support for managing host resource properties using the following new
+    commands:
+
+    * ``host-property-list``
+    * ``host-property-show``
+    * ``host-property-set``
diff -pruN 3.3.1-2/releasenotes/source/index.rst 3.4.0-0ubuntu1/releasenotes/source/index.rst
--- 3.3.1-2/releasenotes/source/index.rst	2021-09-02 10:44:24.000000000 +0000
+++ 3.4.0-0ubuntu1/releasenotes/source/index.rst	2022-02-24 12:51:04.000000000 +0000
@@ -6,6 +6,7 @@
    :maxdepth: 1
 
    unreleased
+   xena
    wallaby
    victoria
    ussuri
diff -pruN 3.3.1-2/releasenotes/source/xena.rst 3.4.0-0ubuntu1/releasenotes/source/xena.rst
--- 3.3.1-2/releasenotes/source/xena.rst	1970-01-01 00:00:00.000000000 +0000
+++ 3.4.0-0ubuntu1/releasenotes/source/xena.rst	2022-02-24 12:51:04.000000000 +0000
@@ -0,0 +1,6 @@
+=========================
+Xena Series Release Notes
+=========================
+
+.. release-notes::
+   :branch: stable/xena
diff -pruN 3.3.1-2/setup.cfg 3.4.0-0ubuntu1/setup.cfg
--- 3.3.1-2/setup.cfg	2021-09-02 10:44:24.000000000 +0000
+++ 3.4.0-0ubuntu1/setup.cfg	2022-02-24 12:51:38.960037200 +0000
@@ -4,48 +4,55 @@ summary = Client for OpenStack Reservati
 description_file = README.rst
 license = Apache Software License
 python_requires = >=3.6
-classifiers =
-    Programming Language :: Python
-    Programming Language :: Python :: Implementation :: CPython
-    Programming Language :: Python :: 3 :: Only
-    Programming Language :: Python :: 3
-    Programming Language :: Python :: 3.6
-    Programming Language :: Python :: 3.7
-    Programming Language :: Python :: 3.8
-    Environment :: OpenStack
-    Development Status :: 3 - Alpha
-    Framework :: Setuptools Plugin
-    Intended Audience :: Information Technology
-    Intended Audience :: System Administrators
-    License :: OSI Approved :: Apache Software License
-    Operating System :: POSIX :: Linux
+classifiers = 
+	Programming Language :: Python
+	Programming Language :: Python :: Implementation :: CPython
+	Programming Language :: Python :: 3 :: Only
+	Programming Language :: Python :: 3
+	Programming Language :: Python :: 3.6
+	Programming Language :: Python :: 3.7
+	Programming Language :: Python :: 3.8
+	Programming Language :: Python :: 3.9
+	Environment :: OpenStack
+	Development Status :: 3 - Alpha
+	Framework :: Setuptools Plugin
+	Intended Audience :: Information Technology
+	Intended Audience :: System Administrators
+	License :: OSI Approved :: Apache Software License
+	Operating System :: POSIX :: Linux
 author = OpenStack
 author_email = openstack-discuss@lists.openstack.org
 home_page = https://launchpad.net/blazar
 
 [files]
-packages =
-    blazarclient
+packages = 
+	blazarclient
 
 [entry_points]
-console_scripts =
-    blazar = blazarclient.shell:main
+console_scripts = 
+	blazar = blazarclient.shell:main
+openstack.cli.extension = 
+	reservation = blazarclient.osc.plugin
+openstack.reservation.v1 = 
+	reservation_floatingip_create = blazarclient.v1.shell_commands.floatingips:CreateFloatingIP
+	reservation_floatingip_delete = blazarclient.v1.shell_commands.floatingips:DeleteFloatingIP
+	reservation_floatingip_list = blazarclient.v1.shell_commands.floatingips:ListFloatingIPs
+	reservation_floatingip_show = blazarclient.v1.shell_commands.floatingips:ShowFloatingIP
+	reservation_host_create = blazarclient.v1.shell_commands.hosts:CreateHost
+	reservation_host_delete = blazarclient.v1.shell_commands.hosts:DeleteHost
+	reservation_host_list = blazarclient.v1.shell_commands.hosts:ListHosts
+	reservation_host_set = blazarclient.v1.shell_commands.hosts:UpdateHost
+	reservation_host_show = blazarclient.v1.shell_commands.hosts:ShowHost
+	reservation_host_property_list = blazarclient.v1.shell_commands.hosts:ListHostProperties
+	reservation_host_property_show = blazarclient.v1.shell_commands.hosts:ShowHostProperty
+	reservation_host_property_set = blazarclient.v1.shell_commands.hosts:UpdateHostProperty
+	reservation_lease_create = blazarclient.v1.shell_commands.leases:CreateLeaseBase
+	reservation_lease_delete = blazarclient.v1.shell_commands.leases:DeleteLease
+	reservation_lease_list = blazarclient.v1.shell_commands.leases:ListLeases
+	reservation_lease_set = blazarclient.v1.shell_commands.leases:UpdateLease
+	reservation_lease_show = blazarclient.v1.shell_commands.leases:ShowLease
 
-openstack.cli.extension =
-    reservation = blazarclient.osc.plugin
+[egg_info]
+tag_build = 
+tag_date = 0
 
-openstack.reservation.v1 =
-    reservation_floatingip_create = blazarclient.v1.shell_commands.floatingips:CreateFloatingIP
-    reservation_floatingip_delete = blazarclient.v1.shell_commands.floatingips:DeleteFloatingIP
-    reservation_floatingip_list = blazarclient.v1.shell_commands.floatingips:ListFloatingIPs
-    reservation_floatingip_show = blazarclient.v1.shell_commands.floatingips:ShowFloatingIP
-    reservation_host_create = blazarclient.v1.shell_commands.hosts:CreateHost
-    reservation_host_delete = blazarclient.v1.shell_commands.hosts:DeleteHost
-    reservation_host_list = blazarclient.v1.shell_commands.hosts:ListHosts
-    reservation_host_set = blazarclient.v1.shell_commands.hosts:UpdateHost
-    reservation_host_show = blazarclient.v1.shell_commands.hosts:ShowHost
-    reservation_lease_create = blazarclient.v1.shell_commands.leases:CreateLeaseBase
-    reservation_lease_delete = blazarclient.v1.shell_commands.leases:DeleteLease
-    reservation_lease_list = blazarclient.v1.shell_commands.leases:ListLeases
-    reservation_lease_set = blazarclient.v1.shell_commands.leases:UpdateLease
-    reservation_lease_show = blazarclient.v1.shell_commands.leases:ShowLease
diff -pruN 3.3.1-2/.zuul.yaml 3.4.0-0ubuntu1/.zuul.yaml
--- 3.3.1-2/.zuul.yaml	2021-09-02 10:44:24.000000000 +0000
+++ 3.4.0-0ubuntu1/.zuul.yaml	2022-02-24 12:51:04.000000000 +0000
@@ -2,6 +2,6 @@
     templates:
       - check-requirements
       - openstack-lower-constraints-jobs
-      - openstack-python3-xena-jobs
+      - openstack-python3-yoga-jobs
       - release-notes-jobs-python3
       - openstack-cover-jobs
\ No newline at end of file
