diff -pruN 5.0.1-2/AUTHORS 5.1.1-0ubuntu1/AUTHORS
--- 5.0.1-2/AUTHORS	1970-01-01 00:00:00.000000000 +0000
+++ 5.1.1-0ubuntu1/AUTHORS	2020-09-09 17:44:30.000000000 +0000
@@ -0,0 +1,30 @@
+98k <18552437190@163.com>
+Andreas Jaeger <aj@suse.com>
+Chuck Short <chucks@redhat.com>
+Corey Bryant <corey.bryant@canonical.com>
+Dong Ma <winterma.dong@gmail.com>
+Doug Hellmann <doug@doughellmann.com>
+Gaëtan Trellu <gaetan.trellu@incloudus.com>
+Ghanshyam Mann <gmann@ghanshyammann.com>
+Hervé Beraud <hberaud@redhat.com>
+Hunt Xu <mhuntxu@gmail.com>
+Jiangyuan <yuango.jiang@gmail.com>
+Lingxian Kong <anlin.kong@gmail.com>
+Neerja Narayan <n.neerja28@gmail.com>
+OpenStack Release Bot <infra-root@openstack.org>
+Ritesh <rsritesh@rediff.com>
+Sean McGinnis <sean.mcginnis@gmail.com>
+ShangXiao <shangxiaobj@inspur.com>
+Vieri <15050873171@163.com>
+Vu Cong Tuan <tuanvc@vn.fujitsu.com>
+ZhongShengping <chdzsp@163.com>
+cao.yuan <cao.yuan@99cloud.net>
+huang.zhiping <huang.zhiping@99cloud.net>
+jacky06 <zhang.min@99cloud.net>
+kangyufei <kangyf@inspur.com>
+melissaml <ma.lei@99cloud.net>
+pengyuesheng <pengyuesheng@gohighsec.com>
+qingszhao <zhao.daqing@99cloud.net>
+zhang.lei <zhang.lei@99cloud.net>
+zhangboye <zhangboye@inspur.com>
+zhubingbing <zhu.bingbing@99cloud.net>
diff -pruN 5.0.1-2/ChangeLog 5.1.1-0ubuntu1/ChangeLog
--- 5.0.1-2/ChangeLog	1970-01-01 00:00:00.000000000 +0000
+++ 5.1.1-0ubuntu1/ChangeLog	2020-09-09 17:44:30.000000000 +0000
@@ -0,0 +1,198 @@
+CHANGES
+=======
+
+5.1.1
+-----
+
+* [goal] Migrate testing to ubuntu focal
+
+5.1.0
+-----
+
+* drop mock from lower-constraints
+* Stop to use the \_\_future\_\_ module
+* Switch to newer openstackdocstheme and reno versions
+* Fix hacking min version to 3.0.1
+* Bump default tox env from py37 to py38
+* Add py38 package metadata
+* Use unittest.mock instead of third party mock
+* Add Python3 victoria unit tests
+* Update master for stable/ussuri
+* Add private parameter for runtime creation
+
+5.0.1
+-----
+
+* Cleanup py27 support
+* Update hacking for Python3
+
+5.0.0
+-----
+
+* [ussuri][goal] Drop python 2.7 support and testing
+* Stop testing python2.7
+* Switch to Ussuri jobs
+* Update the constraints url
+* Update master for stable/train
+
+4.0.0
+-----
+
+* Improve function\_alias integration
+* Sync Sphinx requirement
+* Fix broken function version during webhook update
+
+3.0.0
+-----
+
+* Release note for --function-alias support
+* Support function alias when creating job
+* Add Python 3 Train unit tests
+
+2.2.0
+-----
+
+* Update the Launchpad to Storyboard
+* Add doc/requirements.txt to releasenotes tox environment
+* Update json module to jsonutils
+* Fix unit test failure
+* Fix the filter description for resource list
+* 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
+* 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 note for timeout support
+* Update min tox version to 2.0
+* Don't quote {posargs} in tox.ini
+* Update the outdated URL in docstring
+* Update bug report url to storyboard
+* Support function name in most function operations
+* Function timeout support
+* Use templates for cover and lower-constraints
+* Allow to specify either container or object for swift function update
+* switch documentation job to new PTI
+* add python 3.6 unit test job
+* Fix doc generation
+* import zuul job settings from project-config
+* Fix minor typos
+* Delete qinlingclient.tests.unit.test\_client
+* Add unit tests for qinlingclient.v1.webhook
+* Add unit tests for qinlingclient.v1.job
+* Add unit tests for qinlingclient.v1.function\_worker
+* Add unit tests for qinlingclient.v1.function\_version
+* Add unit tests for qinlingclient.v1.function\_execution
+* Add unit tests for qinlingclient.v1.function\_alias
+* Add unit tests for qinlingclient.v1.function
+* Add unit tests for qinlingclient.v1.runtime
+* Add unit tests for qinlingclient.osc.v1.function\_alias
+* Add unit tests for qinlingclient.osc.v1.webhook
+* Add unit tests for qinlingclient.osc.v1.job
+* Add unit tests for qinlingclient.osc.v1.function\_worker
+* Add unit tests for qinlingclient.osc.v1.function\_version
+* Add unit tests for qinlingclient.osc.v1.function\_execution
+* Add unit tests for qinlingclient.osc.v1.function
+* Add unit tests for qinlingclient.osc.v1.runtime
+* Update reno for stable/rocky
+* Support function alias
+* handle required parameters not provided case in function creation
+
+2.0.0
+-----
+
+* Support '--untrusted' param for runtime creation
+* Switch to stestr
+* Add CLI to get runtime pool
+* Remove --code-type for function creation CLI
+
+1.1.0
+-----
+
+* Add release note for function version support in job CLI
+* Fix webhook operation
+* Support function version for job creation
+* Add release note for resource name support in CLI
+* Support function\_version for webhook operations
+* Add release notes link to README
+* Allow specifying name of related resource when creation
+* Release note for resource limitation CLI
+* fix tox python3 overrides
+* Support create function with customized cpu and memory\_size
+* Add commands to scale up/down function workers
+* Add docs job to tox
+* Support create exeuction with version number
+* Improve function creation CLI
+
+1.0.0
+-----
+
+* Release note for function versioning CLI
+* Support function version
+* Fix typo: extention -> extension
+* Improve the support for Qinling Current/Future Versions
+* Updated from global requirements
+* add lower-constraints job
+* Updated from global requirements
+* Updated from global requirements
+* Updated from global requirements
+* Updated from global requirements
+* python-qinling doc improvement
+* Updated from global requirements
+* Fix the home-page url
+* fix the url in HACKING.rst
+* Fix tox cover config
+* setup.cfg: remove qinling console script
+
+0.4.0
+-----
+
+* Specify md5 for package automatically
+* Limit package size to 50M
+* Support webhook in CLI
+* Support download function code package
+* Make sync as default execution model
+* Delete all executions for function
+* Improve help message
+* Support function detach and function worker
+* Get executions by admin user
+* Support function query filtering
+* Avoid tox\_install.sh for constraints support
+* Support function update command
+* Refine function create command
+* Remove setting of version/release from releasenotes
+* Support update function
+* Support optional runtime params
+* Function name is optional
+* Add filter support for resource query
+
+0.3.0
+-----
+
+* Add support to get execution's log
+* Add 'description' output field for execution query CLI
+* Fix exception message
+
+0.2.0
+-----
+
+* Support job update CLI
+* Make sync/async work for creating function execution
+* Fix the http exception handling
+
+0.1.0
+-----
+
+* Implement get command
+* Support job CLI
+* Do not delete zip file after function creation
+* Add CLI support for runtime/function/execution
+* Function/Runtime list
+* Initial commit for python-qinlingclient
+* Added .gitreview
diff -pruN 5.0.1-2/debian/changelog 5.1.1-0ubuntu1/debian/changelog
--- 5.0.1-2/debian/changelog	2020-05-08 21:33:25.000000000 +0000
+++ 5.1.1-0ubuntu1/debian/changelog	2020-09-11 19:57:31.000000000 +0000
@@ -1,57 +1,75 @@
-python-qinlingclient (5.0.1-2) unstable; urgency=medium
+python-qinlingclient (5.1.1-0ubuntu1) groovy; urgency=medium
 
-  * Uploading to unstable.
+  * New upstream release for OpenStack Victoria.
+  * d/control: Align (Build-)Depends with upstream.
 
- -- Thomas Goirand <zigo@debian.org>  Fri, 08 May 2020 23:33:25 +0200
+ -- Corey Bryant <corey.bryant@canonical.com>  Fri, 11 Sep 2020 15:57:31 -0400
 
-python-qinlingclient (5.0.1-1) experimental; urgency=medium
+python-qinlingclient (5.1.0-0ubuntu1) groovy; urgency=medium
 
-  * New upstream release.
+  * New upstream release for OpenStack Victoria.
+  * d/control: Align (Build-)Depends with upstream.
 
- -- Thomas Goirand <zigo@debian.org>  Thu, 09 Apr 2020 21:32:17 +0200
+ -- Chris MacNaughton <chris.macnaughton@canonical.com>  Wed, 29 Jul 2020 14:12:52 +0000
 
-python-qinlingclient (4.0.0-2) unstable; urgency=medium
+python-qinlingclient (5.0.1-0ubuntu1) focal; urgency=medium
 
-  * Uploading to unstable.
+  * New upstream release for OpenStack Ussuri.
 
- -- Thomas Goirand <zigo@debian.org>  Mon, 21 Oct 2019 01:45:39 +0200
+ -- Corey Bryant <corey.bryant@canonical.com>  Fri, 10 Apr 2020 10:04:37 -0400
 
-python-qinlingclient (4.0.0-1) experimental; urgency=medium
+python-qinlingclient (5.0.0-0ubuntu1) focal; urgency=medium
 
-  [ Ondřej Nový ]
-  * Use debhelper-compat instead of debian/compat.
+  * New upstream release for OpenStack Ussuri.
+  * d/rules: Add override_dh_auto_clean and override_dh_auto_build.
 
-  [ Thomas Goirand ]
-  * New upstream release.
+ -- Corey Bryant <corey.bryant@canonical.com>  Wed, 11 Mar 2020 16:35:07 -0400
 
- -- Thomas Goirand <zigo@debian.org>  Tue, 17 Sep 2019 09:09:29 +0200
+python-qinlingclient (4.0.0-0ubuntu1) eoan; urgency=medium
 
-python-qinlingclient (2.1.0-2) unstable; urgency=medium
+  * New upstream release for OpenStack Train.
+  * d/control: Tidy BD's.
 
-  * Uploading to unstable.
+ -- James Page <james.page@ubuntu.com>  Thu, 26 Sep 2019 10:37:52 +0100
 
- -- Thomas Goirand <zigo@debian.org>  Wed, 17 Jul 2019 14:25:23 +0200
+python-qinlingclient (2.2.0-0ubuntu1) eoan; urgency=medium
 
-python-qinlingclient (2.1.0-1) experimental; urgency=medium
+  * New upstream release for OpenStack Train.
 
-  [ Ondřej Nový ]
-  * d/copyright: Use https protocol in Format field
-  * d/control: Fix wrong Vcs-*
+ -- Corey Bryant <corey.bryant@canonical.com>  Tue, 30 Jul 2019 15:50:51 -0400
 
-  [ Thomas Goirand ]
-  * New upstream release.
-  * Fixed (build-)depends for this release.
+python-qinlingclient (2.1.0-0ubuntu2) eoan; urgency=medium
 
- -- Thomas Goirand <zigo@debian.org>  Sat, 23 Mar 2019 22:15:52 +0100
+  * d/control: Drop BDI's on python-* packages.
+  * d/control: Drop python-qinlingclient binary package.
+  * d/rules: Tweak to stop build and install of Python 2 parts.
 
-python-qinlingclient (2.0.0-2) unstable; urgency=medium
+ -- Sahid Orentino Ferdjaoui <sahid.ferdjaoui@canonical.com>  Thu, 11 Jul 2019 14:26:46 +0200
 
-  * Uploading to unstable.
+python-qinlingclient (2.1.0-0ubuntu1) disco; urgency=medium
 
- -- Thomas Goirand <zigo@debian.org>  Tue, 04 Sep 2018 22:45:42 +0200
+  * New upstream release for OpenStack Stein.
+  * d/control: Align (Build-)Depends with upstream.
 
-python-qinlingclient (2.0.0-1) experimental; urgency=medium
+ -- Corey Bryant <corey.bryant@canonical.com>  Wed, 14 Nov 2018 14:46:31 -0500
 
-  * Initial release. (Closes: #907181)
+python-qinlingclient (2.0.0-0ubuntu2) cosmic; urgency=medium
 
- -- Thomas Goirand <zigo@debian.org>  Fri, 24 Aug 2018 15:55:45 +0200
+  * d/python(3)-qinlingclient.p*: Dropped inline with upstream removal of
+    qinling console_script in 2.0.0.
+
+ -- Corey Bryant <corey.bryant@canonical.com>  Thu, 09 Aug 2018 15:31:38 -0400
+
+python-qinlingclient (2.0.0-0ubuntu1) cosmic; urgency=medium
+
+  * New upstream release for OpenStack Rocky.
+  * d/control: Align (Build-)Depends with upstream.
+
+ -- Corey Bryant <corey.bryant@canonical.com>  Fri, 03 Aug 2018 13:56:51 -0400
+
+python-qinlingclient (1.0.0-0ubuntu1) cosmic; urgency=low
+
+  * Initial release.
+  * d/control: Align (Build-)Depends with upstream.
+
+ -- Corey Bryant <corey.bryant@canonical.com>  Thu, 14 Jun 2018 12:39:49 -0400
diff -pruN 5.0.1-2/debian/compat 5.1.1-0ubuntu1/debian/compat
--- 5.0.1-2/debian/compat	1970-01-01 00:00:00.000000000 +0000
+++ 5.1.1-0ubuntu1/debian/compat	2020-09-11 19:57:31.000000000 +0000
@@ -0,0 +1 @@
+10
diff -pruN 5.0.1-2/debian/control 5.1.1-0ubuntu1/debian/control
--- 5.0.1-2/debian/control	2020-05-08 21:33:25.000000000 +0000
+++ 5.1.1-0ubuntu1/debian/control	2020-09-11 19:57:31.000000000 +0000
@@ -1,48 +1,52 @@
 Source: python-qinlingclient
 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 (>= 10),
  dh-python,
  openstack-pkg-tools,
  python3-all,
  python3-pbr (>= 2.0.0),
  python3-setuptools,
- python3-sphinx,
+ python3-sphinx (>= 2.0.0),
 Build-Depends-Indep:
- python3-babel,
- python3-coverage <!nocheck>,
- python3-fixtures <!nocheck>,
- python3-hacking,
- python3-iso8601,
- python3-keystoneclient (>= 3.8.0),
- python3-mock <!nocheck>,
+ python3-babel (>= 2.3.4),
+ python3-coverage (>= 4.0),
+ python3-fixtures (>= 3.0.0),
+ python3-hacking (>= 1.1.0),
+ python3-iso8601 (>= 0.1.11),
+ python3-keystoneauth1 (>= 3.4.0),
+ python3-keystoneclient (>= 1:3.8.0),
+ python3-mock (>= 2.0.0),
  python3-openstackclient (>= 3.12.0),
- python3-openstackdocstheme (>= 1.18.1) <!nodoc>,
- python3-openstackdocstheme <!nodoc>,
+ python3-openstackdocstheme (>= 2.2.0),
  python3-os-testr (>= 1.0.0),
- python3-osc-lib (>= 1.11.0),
+ python3-osc-lib (>= 1.8.0),
  python3-oslo.i18n (>= 3.15.3),
  python3-oslo.log (>= 3.36.0),
  python3-oslo.serialization (>= 2.18.0),
  python3-oslo.utils (>= 3.33.0),
- python3-oslotest (>= 1:3.2.0) <!nocheck>,
- python3-prettytable,
- python3-reno <!nodoc>,
+ python3-oslosphinx (>= 4.7.0),
+ python3-oslotest (>= 1:3.2.0),
+ python3-prettytable (>= 0.7.2),
+ python3-reno (>= 2.11.2),
  python3-requests (>= 2.14.2),
- python3-requests-mock (>= 1.2.0) <!nocheck>,
- python3-six,
- python3-stestr (>= 2.0.0) <!nocheck>,
- python3-testscenarios <!nocheck>,
- python3-testtools (>= 2.2.0) <!nocheck>,
- python3-yaml,
-Standards-Version: 4.2.0
-Vcs-Browser: https://salsa.debian.org/openstack-team/clients/python-qinlingclient
-Vcs-Git: https://salsa.debian.org/openstack-team/clients/python-qinlingclient.git
-Homepage: https://docs.openstack.org/qinling/latest/
+ python3-requests-mock (>= 1.5.2),
+ python3-six (>= 1.10.0),
+ python3-sphinx (>= 2.0.0),
+ python3-stestr (>= 2.0.0),
+ python3-subunit,
+ python3-testrepository (>= 0.0.18),
+ python3-testscenarios (>= 0.4),
+ python3-testtools (>= 2.2.0),
+ python3-yaml (>= 3.13),
+Standards-Version: 4.1.4
+Vcs-Browser: https://git.launchpad.net/~ubuntu-server-dev/ubuntu/+source/python-qinlingclient
+Vcs-Git: https://git.launchpad.net/~ubuntu-server-dev/ubuntu/+source/python-qinlingclient
+Homepage: https://github.com/openstack/python-qinlingclient
+Testsuite: autopkgtest-pkg-python
 
 Package: python-qinlingclient-doc
 Build-Profiles: <!nodoc>
@@ -51,51 +55,47 @@ Architecture: all
 Depends:
  ${misc:Depends},
  ${sphinxdoc:Depends},
-Description: client for Function as a Service for OpenStack - doc
- Qinling (is pronounced "tʃinliŋ") refers to Qinling Mountains in southern
- Shaanxi Province in China. The mountains provide a natural boundary between
- North and South China and support a huge variety of plant and wildlife, some
- of which is found nowhere else on Earth.
+Description: OpenStack Function as a Service API client - doc
+ Qinling is Function as a Service for OpenStack. It aims to provide a platform
+ to support serverless functions (like AWS Lambda). Qinling supports different
+ container orchestration platforms (Kubernetes/Swarm, etc.) and different
+ function package storage backends (local/Swift/S3) by nature using plugin
+ mechanism.
  .
- Qinling is Function as a Service for OpenStack. This project aims to provide a
- platform to support serverless functions (like AWS Lambda). Qinling supports
- different container orchestration platforms (Kubernetes/Swarm, etc.) and
- different function package storage backends (local/Swift/S3) by nature using
- plugin mechanism.
+ This is a client library for Qinling built on the Qinling API. It provides a
+ Python API (the qinlingclient module) and a command-line tool (qinling).
  .
  This package contains the documentation.
 
 Package: python3-qinlingclient
 Architecture: all
 Depends:
- python3-babel,
- python3-iso8601,
- python3-keystoneclient (>= 3.8.0),
+ python3-babel (>= 2.3.4),
+ python3-iso8601 (>= 0.1.11),
+ python3-keystoneclient (>= 1:3.8.0),
  python3-openstackclient (>= 3.12.0),
- python3-osc-lib (>= 1.11.0),
+ python3-osc-lib (>= 1.8.0),
  python3-oslo.i18n (>= 3.15.3),
  python3-oslo.log (>= 3.36.0),
  python3-oslo.serialization (>= 2.18.0),
  python3-oslo.utils (>= 3.33.0),
  python3-pbr (>= 2.0.0),
- python3-prettytable,
+ python3-prettytable (>= 0.7.2),
  python3-requests (>= 2.14.2),
- python3-six,
- python3-yaml,
+ python3-six (>= 1.10.0),
+ python3-yaml (>= 3.13),
  ${misc:Depends},
  ${python3:Depends},
 Suggests:
  python-qinlingclient-doc,
-Description: client for Function as a Service for OpenStack - Python 3.x
- Qinling (is pronounced "tʃinliŋ") refers to Qinling Mountains in southern
- Shaanxi Province in China. The mountains provide a natural boundary between
- North and South China and support a huge variety of plant and wildlife, some
- of which is found nowhere else on Earth.
+Description: OpenStack Function as a Service API client - Python 3.x
+ Qinling is Function as a Service for OpenStack. It aims to provide a platform
+ to support serverless functions (like AWS Lambda). Qinling supports different
+ container orchestration platforms (Kubernetes/Swarm, etc.) and different
+ function package storage backends (local/Swift/S3) by nature using plugin
+ mechanism.
  .
- Qinling is Function as a Service for OpenStack. This project aims to provide a
- platform to support serverless functions (like AWS Lambda). Qinling supports
- different container orchestration platforms (Kubernetes/Swarm, etc.) and
- different function package storage backends (local/Swift/S3) by nature using
- plugin mechanism.
+ This is a client library for Qinling built on the Qinling API. It provides a
+ Python API (the qinlingclient module) and a command-line tool (qinling).
  .
  This package contains the Python 3.x module.
diff -pruN 5.0.1-2/debian/copyright 5.1.1-0ubuntu1/debian/copyright
--- 5.0.1-2/debian/copyright	2020-05-08 21:33:25.000000000 +0000
+++ 5.1.1-0ubuntu1/debian/copyright	2020-09-11 19:57:31.000000000 +0000
@@ -1,19 +1,24 @@
 Format: https://www.debian.org/doc/packaging-manuals/copyright-format/1.0/
-Upstream-Name: python-qinlingclient
-Source: https://docs.openstack.org/qinling/latest/
+Upstream-Name: python-zunclient
+Source: https://github.com/openstack/python-qinlingclient
 
 Files: *
-Copyright: (c) 2010-2018, OpenStack Foundation <openstack-dev@lists.openstack.org>
- (c) 2013, IBM, Corp.
- (c) 2017-2018, Catalyst IT Limited
- (c) 2013-2016, Mirantis, Inc.
- (c) 2013, Hewlett-Packard Development Company, L.P.
- (c) 2010, US Gov. as represented by the NASA admin.
- (c) 2015 Huawei Corp.
+Copyright: (c) 2017-2018, Catalyst IT Limited
+           (c) 2010, 2015, 2016, OpenStack Foundation
+           (c) 2015, Huawei Corp.
+           (c) 2012-2013, OpenStack LLC.
+           (c) 2010, United States Government as represented by the
+               Administrator of the National Aeronautics and Space
+               Administration.
+           (c) 2013, 2016, Mirantis Inc.
+           (c) 2013, IBM Corp.
+           (c) 2017, Qinling Developers
+           (c) 2013, Hewlett-Packard Development Company, L.P.
+           (c) 2006, 2008, Junio C Hamano
 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 5.0.1-2/debian/gbp.conf 5.1.1-0ubuntu1/debian/gbp.conf
--- 5.0.1-2/debian/gbp.conf	1970-01-01 00:00:00.000000000 +0000
+++ 5.1.1-0ubuntu1/debian/gbp.conf	2020-09-11 19:57:31.000000000 +0000
@@ -0,0 +1,7 @@
+[DEFAULT]
+debian-branch = master
+upstream-tag = %(version)s
+pristine-tar = True
+
+[buildpackage]
+export-dir = ../build-area
diff -pruN 5.0.1-2/debian/patches/fix-privacy-breach-in-docs.patch 5.1.1-0ubuntu1/debian/patches/fix-privacy-breach-in-docs.patch
--- 5.0.1-2/debian/patches/fix-privacy-breach-in-docs.patch	2020-05-08 21:33:25.000000000 +0000
+++ 5.1.1-0ubuntu1/debian/patches/fix-privacy-breach-in-docs.patch	1970-01-01 00:00:00.000000000 +0000
@@ -1,17 +0,0 @@
-Description: Fix privacy breach in docs
-Author: Thomas Goirand <zigo@debian.org>
-Forwarded: no
-Last-Update: 2018-08-24
-
---- python-qinlingclient-2.0.0.orig/README.rst
-+++ python-qinlingclient-2.0.0/README.rst
-@@ -2,9 +2,6 @@
- Team and repository tags
- ========================
- 
--.. image:: https://governance.openstack.org/tc/badges/python-qinlingclient.svg
--    :target: https://governance.openstack.org/reference/tags/index.html
--
- .. Change things from this point on
- 
- ====================
diff -pruN 5.0.1-2/debian/patches/series 5.1.1-0ubuntu1/debian/patches/series
--- 5.0.1-2/debian/patches/series	2020-05-08 21:33:25.000000000 +0000
+++ 5.1.1-0ubuntu1/debian/patches/series	1970-01-01 00:00:00.000000000 +0000
@@ -1 +0,0 @@
-fix-privacy-breach-in-docs.patch
diff -pruN 5.0.1-2/debian/python-python-qinlingclient-doc.doc-base 5.1.1-0ubuntu1/debian/python-python-qinlingclient-doc.doc-base
--- 5.0.1-2/debian/python-python-qinlingclient-doc.doc-base	2020-05-08 21:33:25.000000000 +0000
+++ 5.1.1-0ubuntu1/debian/python-python-qinlingclient-doc.doc-base	1970-01-01 00:00:00.000000000 +0000
@@ -1,9 +0,0 @@
-Document: python-qinlingclient-doc
-Title: python-qinlingclient Documentation
-Author: N/A
-Abstract: Sphinx documentation for python-qinlingclient
-Section: Programming/Python
-
-Format: HTML
-Index: /usr/share/doc/python-python-qinlingclient-doc/html/index.html
-Files: /usr/share/doc/python-python-qinlingclient-doc/html/*
diff -pruN 5.0.1-2/debian/python-qinlingclient-doc.doc-base 5.1.1-0ubuntu1/debian/python-qinlingclient-doc.doc-base
--- 5.0.1-2/debian/python-qinlingclient-doc.doc-base	1970-01-01 00:00:00.000000000 +0000
+++ 5.1.1-0ubuntu1/debian/python-qinlingclient-doc.doc-base	2020-09-11 19:57:31.000000000 +0000
@@ -0,0 +1,9 @@
+Document: python-qinlingclient-doc
+Title: python-qinlingclient Documentation
+Author: N/A
+Abstract: Sphinx documentation for python-qinlingclient
+Section: Programming/Python
+
+Format: HTML
+Index: /usr/share/doc/python-qinlingclient-doc/html/index.html
+Files: /usr/share/doc/python-qinlingclient-doc/html/*
diff -pruN 5.0.1-2/debian/rules 5.1.1-0ubuntu1/debian/rules
--- 5.0.1-2/debian/rules	2020-05-08 21:33:25.000000000 +0000
+++ 5.1.1-0ubuntu1/debian/rules	2020-09-11 19:57:31.000000000 +0000
@@ -6,23 +6,23 @@ include /usr/share/openstack-pkg-tools/p
 %:
 	dh $@ --buildsystem=python_distutils --with python3,sphinxdoc
 
+override_dh_auto_install:
+	pkgos-dh_auto_install --no-py2
+
 override_dh_auto_clean:
-	echo "Do nothing..."
+	rm -rf build
 
 override_dh_auto_build:
 	echo "Do nothing..."
 
-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
 endif
 
 override_dh_sphinxdoc:
-ifeq (,$(findstring nodocs, $(DEB_BUILD_OPTIONS)))
-	PYTHONPATH=. python3 -m sphinx -b html doc/source debian/python-qinlingclient-doc/usr/share/doc/python-qinlingclient-doc/html
+ifeq (,$(findstring nodoc, $(DEB_BUILD_OPTIONS)))
+	sphinx-build -b html doc/source debian/python-qinlingclient-doc/usr/share/doc/python-qinlingclient-doc/html
 	dh_sphinxdoc -O--buildsystem=python_distutils
 endif
 
@@ -30,3 +30,15 @@ override_dh_clean:
 	dh_clean -O--buildsystem=python_distutils
 	rm -rf build
 
+override_dh_python3:
+	dh_python3 --shebang=/usr/bin/python3
+
+# Commands not to run
+override_dh_installcatalogs:
+override_dh_installemacsen override_dh_installifupdown:
+override_dh_installinfo override_dh_installmenu override_dh_installmime:
+override_dh_installmodules override_dh_installlogcheck:
+override_dh_installpam override_dh_installppp override_dh_installudev override_dh_installwm:
+override_dh_installxfonts override_dh_gconf override_dh_icons override_dh_perl override_dh_usrlocal:
+override_dh_installcron override_dh_installdebconf:
+override_dh_installlogrotate override_dh_installgsettings:
diff -pruN 5.0.1-2/doc/requirements.txt 5.1.1-0ubuntu1/doc/requirements.txt
--- 5.0.1-2/doc/requirements.txt	2020-04-04 09:33:45.000000000 +0000
+++ 5.1.1-0ubuntu1/doc/requirements.txt	2020-09-09 17:43:40.000000000 +0000
@@ -2,6 +2,6 @@
 # of appearance. Changing the order has an impact on the overall integration
 # process, which may cause wedges in the gate later.
 
-sphinx!=1.6.6,!=1.6.7,!=2.1.0,>=1.6.5  # BSD
-openstackdocstheme>=1.24.0 # Apache-2.0
-reno>=2.5.0 # Apache-2.0
+sphinx>=2.0.0,!=2.1.0 # BSD
+openstackdocstheme>=2.2.0 # Apache-2.0
+reno>=3.1.0 # Apache-2.0
diff -pruN 5.0.1-2/doc/source/conf.py 5.1.1-0ubuntu1/doc/source/conf.py
--- 5.0.1-2/doc/source/conf.py	2020-04-04 09:33:45.000000000 +0000
+++ 5.1.1-0ubuntu1/doc/source/conf.py	2020-09-09 17:43:40.000000000 +0000
@@ -77,7 +77,7 @@ latex_documents = [
 #intersphinx_mapping = {'http://docs.python.org/': None}
 
 # openstackdocstheme options
-repository_name = 'openstack/python-qinlingclient'
-use_storyboard = True
+openstackdocs_repo_name = 'openstack/python-qinlingclient'
+openstackdocs_use_storyboard = True
 
 autoprogram_cliff_application = 'openstack'
diff -pruN 5.0.1-2/.gitignore 5.1.1-0ubuntu1/.gitignore
--- 5.0.1-2/.gitignore	2020-04-04 09:33:45.000000000 +0000
+++ 5.1.1-0ubuntu1/.gitignore	1970-01-01 00:00:00.000000000 +0000
@@ -1,41 +0,0 @@
-#IntelJ Idea
-.idea/
-
-#virtualenv
-.venv/
-
-#Build results
-build/
-dist/
-*.egg-info/
-.tox
-AUTHORS
-ChangeLog
-eggs/
-.eggs/
-develop-eggs/
-*.egg
-
-#Python
-*.pyc
-
-#Translation build
-*.mo
-
-#SQLite Database files
-*.sqlite
-
-#Autogenerated Documentation
-doc/source/api
-
-#Testing framework
-.stestr
-.coverage
-*,cover
-cover
-
-#swap file
-*.swp
-
-# Files created by releasenotes build
-releasenotes/build
diff -pruN 5.0.1-2/.gitreview 5.1.1-0ubuntu1/.gitreview
--- 5.0.1-2/.gitreview	2020-04-04 09:33:45.000000000 +0000
+++ 5.1.1-0ubuntu1/.gitreview	1970-01-01 00:00:00.000000000 +0000
@@ -1,4 +0,0 @@
-[gerrit]
-host=review.opendev.org
-port=29418
-project=openstack/python-qinlingclient.git
diff -pruN 5.0.1-2/lower-constraints.txt 5.1.1-0ubuntu1/lower-constraints.txt
--- 5.0.1-2/lower-constraints.txt	2020-04-04 09:33:45.000000000 +0000
+++ 5.1.1-0ubuntu1/lower-constraints.txt	2020-09-09 17:43:40.000000000 +0000
@@ -2,11 +2,11 @@ alabaster==0.7.10
 appdirs==1.3.0
 asn1crypto==0.23.0
 Babel==2.3.4
-cffi==1.7.0
+cffi==1.14.0
 cliff==2.8.0
 cmd2==0.8.0
 coverage==4.0
-cryptography==2.1
+cryptography==2.7
 debtcollector==1.2.0
 decorator==3.4.0
 deprecation==1.0
@@ -27,7 +27,6 @@ jsonschema==2.6.0
 keystoneauth1==3.4.0
 linecache2==1.0.0
 MarkupSafe==1.0
-mock==2.0.0
 monotonic==0.6
 mox3==0.20.0
 msgpack-python==0.4.0
@@ -45,7 +44,6 @@ oslo.i18n==3.15.3
 oslo.log==3.36.0
 oslo.serialization==2.18.0
 oslo.utils==3.33.0
-openstackdocstheme==1.18.1
 oslotest==3.2.0
 pbr==2.0.0
 positional==1.2.1
@@ -65,8 +63,8 @@ python-novaclient==9.1.0
 python-openstackclient==3.12.0
 python-subunit==1.0.0
 pytz==2013.6
-PyYAML==3.12
-reno==2.5.0
+PyYAML==3.13
+reno==3.1.0
 requests==2.14.2
 requests-mock==1.5.2
 requestsexceptions==1.2.0
@@ -74,8 +72,6 @@ rfc3986==0.3.1
 simplejson==3.5.1
 six==1.10.0
 snowballstemmer==1.2.1
-Sphinx==1.6.5
-sphinxcontrib-websupport==1.0.1
 stevedore==1.20.0
 stestr==2.0.0
 testscenarios==0.4
diff -pruN 5.0.1-2/PKG-INFO 5.1.1-0ubuntu1/PKG-INFO
--- 5.0.1-2/PKG-INFO	1970-01-01 00:00:00.000000000 +0000
+++ 5.1.1-0ubuntu1/PKG-INFO	2020-09-09 17:44:30.000000000 +0000
@@ -0,0 +1,71 @@
+Metadata-Version: 1.2
+Name: python-qinlingclient
+Version: 5.1.1
+Summary: python-qinlingclient
+Home-page: https://docs.openstack.org/qinling/latest/
+Author: OpenStack
+Author-email: openstack-discuss@lists.openstack.org
+License: Apache License, Version 2.0
+Description: ========================
+        Team and repository tags
+        ========================
+        
+        .. image:: https://governance.openstack.org/tc/badges/python-qinlingclient.svg
+            :target: https://governance.openstack.org/reference/tags/index.html
+        
+        .. Change things from this point on
+        
+        ====================
+        python-qinlingclient
+        ====================
+        
+        This is an OpenStack Client (OSC) plugin for Qinling, an OpenStack
+        Function as a Service project.
+        
+        For more information about Qinling see:
+        https://docs.openstack.org/qinling/latest/
+        
+        For more information about the OpenStack Client see:
+        https://docs.openstack.org/python-openstackclient/latest/
+        
+        * Free software: Apache license
+        * Documentation: https://docs.openstack.org/python-qinlingclient/latest/
+        * Release notes: https://docs.openstack.org/releasenotes/python-qinlingclient/
+        * Source: https://opendev.org/openstack/python-qinlingclient
+        * Bugs: https://storyboard.openstack.org/#!/project/926
+        
+        Getting Started
+        ===============
+        
+        .. note:: This is an OpenStack Client plugin.  The ``python-openstackclient``
+                  project should be installed to use this plugin.
+        
+        Qinling client can be installed from PyPI using pip::
+        
+            pip install python-qinlingclient
+        
+        If you want to make changes to the Qinling client for testing and contribution,
+        make any changes and then run::
+        
+            python setup.py develop
+        
+        or::
+        
+            pip install -e .
+        
+        
+Platform: UNKNOWN
+Classifier: Development Status :: 4 - Beta
+Classifier: Environment :: Console
+Classifier: Environment :: OpenStack
+Classifier: Intended Audience :: Developers
+Classifier: Intended Audience :: Information Technology
+Classifier: Intended Audience :: System Administrators
+Classifier: License :: OSI Approved :: Apache Software License
+Classifier: Operating System :: POSIX :: Linux
+Classifier: Programming Language :: Python
+Classifier: Programming Language :: Python :: 3
+Classifier: Programming Language :: Python :: 3.6
+Classifier: Programming Language :: Python :: 3.7
+Classifier: Programming Language :: Python :: 3.8
+Requires-Python: >=3.6
diff -pruN 5.0.1-2/python_qinlingclient.egg-info/dependency_links.txt 5.1.1-0ubuntu1/python_qinlingclient.egg-info/dependency_links.txt
--- 5.0.1-2/python_qinlingclient.egg-info/dependency_links.txt	1970-01-01 00:00:00.000000000 +0000
+++ 5.1.1-0ubuntu1/python_qinlingclient.egg-info/dependency_links.txt	2020-09-09 17:44:30.000000000 +0000
@@ -0,0 +1 @@
+
diff -pruN 5.0.1-2/python_qinlingclient.egg-info/entry_points.txt 5.1.1-0ubuntu1/python_qinlingclient.egg-info/entry_points.txt
--- 5.0.1-2/python_qinlingclient.egg-info/entry_points.txt	1970-01-01 00:00:00.000000000 +0000
+++ 5.1.1-0ubuntu1/python_qinlingclient.egg-info/entry_points.txt	2020-09-09 17:44:30.000000000 +0000
@@ -0,0 +1,45 @@
+[openstack.cli.extension]
+function_engine = qinlingclient.osc.plugin
+
+[openstack.function_engine.v1]
+function_alias_create = qinlingclient.osc.v1.function_alias:Create
+function_alias_delete = qinlingclient.osc.v1.function_alias:Delete
+function_alias_list = qinlingclient.osc.v1.function_alias:List
+function_alias_show = qinlingclient.osc.v1.function_alias:Show
+function_alias_update = qinlingclient.osc.v1.function_alias:Update
+function_create = qinlingclient.osc.v1.function:Create
+function_delete = qinlingclient.osc.v1.function:Delete
+function_detach = qinlingclient.osc.v1.function:Detach
+function_download = qinlingclient.osc.v1.function:Download
+function_execution_create = qinlingclient.osc.v1.function_execution:Create
+function_execution_delete = qinlingclient.osc.v1.function_execution:Delete
+function_execution_list = qinlingclient.osc.v1.function_execution:List
+function_execution_log_show = qinlingclient.osc.v1.function_execution:LogShow
+function_execution_show = qinlingclient.osc.v1.function_execution:Show
+function_list = qinlingclient.osc.v1.function:List
+function_scaledown = qinlingclient.osc.v1.function:Scaledown
+function_scaleup = qinlingclient.osc.v1.function:Scaleup
+function_show = qinlingclient.osc.v1.function:Show
+function_update = qinlingclient.osc.v1.function:Update
+function_version_create = qinlingclient.osc.v1.function_version:Create
+function_version_delete = qinlingclient.osc.v1.function_version:Delete
+function_version_detach = qinlingclient.osc.v1.function_version:Detach
+function_version_list = qinlingclient.osc.v1.function_version:List
+function_version_show = qinlingclient.osc.v1.function_version:Show
+function_worker_list = qinlingclient.osc.v1.function_worker:List
+job_create = qinlingclient.osc.v1.job:Create
+job_delete = qinlingclient.osc.v1.job:Delete
+job_list = qinlingclient.osc.v1.job:List
+job_show = qinlingclient.osc.v1.job:Show
+job_update = qinlingclient.osc.v1.job:Update
+runtime_create = qinlingclient.osc.v1.runtime:Create
+runtime_delete = qinlingclient.osc.v1.runtime:Delete
+runtime_list = qinlingclient.osc.v1.runtime:List
+runtime_pool_show = qinlingclient.osc.v1.runtime:Pool
+runtime_show = qinlingclient.osc.v1.runtime:Show
+webhook_create = qinlingclient.osc.v1.webhook:Create
+webhook_delete = qinlingclient.osc.v1.webhook:Delete
+webhook_list = qinlingclient.osc.v1.webhook:List
+webhook_show = qinlingclient.osc.v1.webhook:Show
+webhook_update = qinlingclient.osc.v1.webhook:Update
+
diff -pruN 5.0.1-2/python_qinlingclient.egg-info/not-zip-safe 5.1.1-0ubuntu1/python_qinlingclient.egg-info/not-zip-safe
--- 5.0.1-2/python_qinlingclient.egg-info/not-zip-safe	1970-01-01 00:00:00.000000000 +0000
+++ 5.1.1-0ubuntu1/python_qinlingclient.egg-info/not-zip-safe	2020-09-09 17:44:30.000000000 +0000
@@ -0,0 +1 @@
+
diff -pruN 5.0.1-2/python_qinlingclient.egg-info/pbr.json 5.1.1-0ubuntu1/python_qinlingclient.egg-info/pbr.json
--- 5.0.1-2/python_qinlingclient.egg-info/pbr.json	1970-01-01 00:00:00.000000000 +0000
+++ 5.1.1-0ubuntu1/python_qinlingclient.egg-info/pbr.json	2020-09-09 17:44:30.000000000 +0000
@@ -0,0 +1 @@
+{"git_version": "cf8f0cf", "is_release": true}
\ No newline at end of file
diff -pruN 5.0.1-2/python_qinlingclient.egg-info/PKG-INFO 5.1.1-0ubuntu1/python_qinlingclient.egg-info/PKG-INFO
--- 5.0.1-2/python_qinlingclient.egg-info/PKG-INFO	1970-01-01 00:00:00.000000000 +0000
+++ 5.1.1-0ubuntu1/python_qinlingclient.egg-info/PKG-INFO	2020-09-09 17:44:30.000000000 +0000
@@ -0,0 +1,71 @@
+Metadata-Version: 1.2
+Name: python-qinlingclient
+Version: 5.1.1
+Summary: python-qinlingclient
+Home-page: https://docs.openstack.org/qinling/latest/
+Author: OpenStack
+Author-email: openstack-discuss@lists.openstack.org
+License: Apache License, Version 2.0
+Description: ========================
+        Team and repository tags
+        ========================
+        
+        .. image:: https://governance.openstack.org/tc/badges/python-qinlingclient.svg
+            :target: https://governance.openstack.org/reference/tags/index.html
+        
+        .. Change things from this point on
+        
+        ====================
+        python-qinlingclient
+        ====================
+        
+        This is an OpenStack Client (OSC) plugin for Qinling, an OpenStack
+        Function as a Service project.
+        
+        For more information about Qinling see:
+        https://docs.openstack.org/qinling/latest/
+        
+        For more information about the OpenStack Client see:
+        https://docs.openstack.org/python-openstackclient/latest/
+        
+        * Free software: Apache license
+        * Documentation: https://docs.openstack.org/python-qinlingclient/latest/
+        * Release notes: https://docs.openstack.org/releasenotes/python-qinlingclient/
+        * Source: https://opendev.org/openstack/python-qinlingclient
+        * Bugs: https://storyboard.openstack.org/#!/project/926
+        
+        Getting Started
+        ===============
+        
+        .. note:: This is an OpenStack Client plugin.  The ``python-openstackclient``
+                  project should be installed to use this plugin.
+        
+        Qinling client can be installed from PyPI using pip::
+        
+            pip install python-qinlingclient
+        
+        If you want to make changes to the Qinling client for testing and contribution,
+        make any changes and then run::
+        
+            python setup.py develop
+        
+        or::
+        
+            pip install -e .
+        
+        
+Platform: UNKNOWN
+Classifier: Development Status :: 4 - Beta
+Classifier: Environment :: Console
+Classifier: Environment :: OpenStack
+Classifier: Intended Audience :: Developers
+Classifier: Intended Audience :: Information Technology
+Classifier: Intended Audience :: System Administrators
+Classifier: License :: OSI Approved :: Apache Software License
+Classifier: Operating System :: POSIX :: Linux
+Classifier: Programming Language :: Python
+Classifier: Programming Language :: Python :: 3
+Classifier: Programming Language :: Python :: 3.6
+Classifier: Programming Language :: Python :: 3.7
+Classifier: Programming Language :: Python :: 3.8
+Requires-Python: >=3.6
diff -pruN 5.0.1-2/python_qinlingclient.egg-info/requires.txt 5.1.1-0ubuntu1/python_qinlingclient.egg-info/requires.txt
--- 5.0.1-2/python_qinlingclient.egg-info/requires.txt	1970-01-01 00:00:00.000000000 +0000
+++ 5.1.1-0ubuntu1/python_qinlingclient.egg-info/requires.txt	2020-09-09 17:44:30.000000000 +0000
@@ -0,0 +1,14 @@
+Babel!=2.4.0,>=2.3.4
+PrettyTable<0.8,>=0.7.2
+PyYAML>=3.13
+iso8601>=0.1.11
+osc-lib>=1.8.0
+oslo.i18n>=3.15.3
+oslo.log>=3.36.0
+oslo.serialization!=2.19.1,>=2.18.0
+oslo.utils>=3.33.0
+pbr!=2.1.0,>=2.0.0
+python-keystoneclient>=3.8.0
+python-openstackclient>=3.12.0
+requests>=2.14.2
+six>=1.10.0
diff -pruN 5.0.1-2/python_qinlingclient.egg-info/SOURCES.txt 5.1.1-0ubuntu1/python_qinlingclient.egg-info/SOURCES.txt
--- 5.0.1-2/python_qinlingclient.egg-info/SOURCES.txt	1970-01-01 00:00:00.000000000 +0000
+++ 5.1.1-0ubuntu1/python_qinlingclient.egg-info/SOURCES.txt	2020-09-09 17:44:30.000000000 +0000
@@ -0,0 +1,121 @@
+.coveragerc
+.stestr.conf
+.zuul.yaml
+AUTHORS
+CONTRIBUTING.rst
+ChangeLog
+HACKING.rst
+LICENSE
+README.rst
+babel.cfg
+lower-constraints.txt
+requirements.txt
+run_tests.sh
+setup.cfg
+setup.py
+setup.sh
+test-requirements.txt
+tox.ini
+doc/requirements.txt
+doc/source/conf.py
+doc/source/index.rst
+doc/source/readme.rst
+doc/source/cli/index.rst
+doc/source/cli/osc/v1/qinling.rst
+doc/source/contributor/index.rst
+doc/source/install/index.rst
+python_qinlingclient.egg-info/PKG-INFO
+python_qinlingclient.egg-info/SOURCES.txt
+python_qinlingclient.egg-info/dependency_links.txt
+python_qinlingclient.egg-info/entry_points.txt
+python_qinlingclient.egg-info/not-zip-safe
+python_qinlingclient.egg-info/pbr.json
+python_qinlingclient.egg-info/requires.txt
+python_qinlingclient.egg-info/top_level.txt
+qinlingclient/__init__.py
+qinlingclient/client.py
+qinlingclient/i18n.py
+qinlingclient/utils.py
+qinlingclient/version.py
+qinlingclient/common/__init__.py
+qinlingclient/common/base.py
+qinlingclient/common/exceptions.py
+qinlingclient/common/http.py
+qinlingclient/osc/__init__.py
+qinlingclient/osc/plugin.py
+qinlingclient/osc/v1/__init__.py
+qinlingclient/osc/v1/base.py
+qinlingclient/osc/v1/function.py
+qinlingclient/osc/v1/function_alias.py
+qinlingclient/osc/v1/function_execution.py
+qinlingclient/osc/v1/function_version.py
+qinlingclient/osc/v1/function_worker.py
+qinlingclient/osc/v1/job.py
+qinlingclient/osc/v1/runtime.py
+qinlingclient/osc/v1/webhook.py
+qinlingclient/tests/__init__.py
+qinlingclient/tests/unit/__init__.py
+qinlingclient/tests/unit/base.py
+qinlingclient/tests/unit/fakes.py
+qinlingclient/tests/unit/osc/__init__.py
+qinlingclient/tests/unit/osc/v1/__init__.py
+qinlingclient/tests/unit/osc/v1/fakes.py
+qinlingclient/tests/unit/osc/v1/test_function.py
+qinlingclient/tests/unit/osc/v1/test_function_alias.py
+qinlingclient/tests/unit/osc/v1/test_function_execution.py
+qinlingclient/tests/unit/osc/v1/test_function_version.py
+qinlingclient/tests/unit/osc/v1/test_function_worker.py
+qinlingclient/tests/unit/osc/v1/test_job.py
+qinlingclient/tests/unit/osc/v1/test_runtime.py
+qinlingclient/tests/unit/osc/v1/test_webhook.py
+qinlingclient/tests/unit/v1/__init__.py
+qinlingclient/tests/unit/v1/test_client.py
+qinlingclient/tests/unit/v1/test_function.py
+qinlingclient/tests/unit/v1/test_function_alias.py
+qinlingclient/tests/unit/v1/test_function_execution.py
+qinlingclient/tests/unit/v1/test_function_version.py
+qinlingclient/tests/unit/v1/test_function_worker.py
+qinlingclient/tests/unit/v1/test_job.py
+qinlingclient/tests/unit/v1/test_runtime.py
+qinlingclient/tests/unit/v1/test_webhook.py
+qinlingclient/v1/__init__.py
+qinlingclient/v1/client.py
+qinlingclient/v1/function.py
+qinlingclient/v1/function_alias.py
+qinlingclient/v1/function_execution.py
+qinlingclient/v1/function_version.py
+qinlingclient/v1/function_worker.py
+qinlingclient/v1/job.py
+qinlingclient/v1/runtime.py
+qinlingclient/v1/versions.py
+qinlingclient/v1/webhook.py
+releasenotes/notes/.placeholder
+releasenotes/notes/add-support-function-alias-for-execution-and-webhook-8df54e2fe4a27779.yaml
+releasenotes/notes/deprecate-code-type-05211c5cf8cf5c51.yaml
+releasenotes/notes/drop-py-2-7-1fefd2071a107cc7.yaml
+releasenotes/notes/fix-webhook-update-version-4c79ac51af5656dd.yaml
+releasenotes/notes/function-aliasing-299f134f370d0681.yaml
+releasenotes/notes/function-timeout-f4c9d6d8ea2c7204.yaml
+releasenotes/notes/function-versioning-81881bc35bc3eb64.yaml
+releasenotes/notes/get-runtime-pool-d263e74d21b27091.yaml
+releasenotes/notes/support-function-alias-for-job-eb10994cac2c11e9.yaml
+releasenotes/notes/support-function-resource-limitation-f6f519999f5e23cd.yaml
+releasenotes/notes/support-function-version-for-job-7cb12ebb9fd64456.yaml
+releasenotes/notes/support-function-version-for-webhook-67beca9f1c78eb58.yaml
+releasenotes/notes/support-name-function-operation-1d32c4c2fc58bf26.yaml
+releasenotes/notes/support-resource-name-cd26d0edbd56bdc5.yaml
+releasenotes/notes/support-untrusted-runtime-72739ab479265d81.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/_static/.placeholder
+releasenotes/source/_templates/.placeholder
+tools/cover.sh
+tools/install_venv.py
+tools/install_venv_common.py
+tools/qinling.bash_completion
+tools/with_venv.sh
\ No newline at end of file
diff -pruN 5.0.1-2/python_qinlingclient.egg-info/top_level.txt 5.1.1-0ubuntu1/python_qinlingclient.egg-info/top_level.txt
--- 5.0.1-2/python_qinlingclient.egg-info/top_level.txt	1970-01-01 00:00:00.000000000 +0000
+++ 5.1.1-0ubuntu1/python_qinlingclient.egg-info/top_level.txt	2020-09-09 17:44:30.000000000 +0000
@@ -0,0 +1 @@
+qinlingclient
diff -pruN 5.0.1-2/qinlingclient/osc/v1/runtime.py 5.1.1-0ubuntu1/qinlingclient/osc/v1/runtime.py
--- 5.0.1-2/qinlingclient/osc/v1/runtime.py	2020-04-04 09:33:45.000000000 +0000
+++ 5.1.1-0ubuntu1/qinlingclient/osc/v1/runtime.py	2020-09-09 17:43:40.000000000 +0000
@@ -47,6 +47,13 @@ class Create(command.ShowOne):
             help="Runtime description.",
         )
         parser.add_argument(
+            "--private",
+            dest='is_public',
+            action='store_false',
+            help="Create private runtime or not, will create public"
+                 "runtime if not specified",
+        )
+        parser.add_argument(
             "--untrusted",
             dest='trusted',
             action='store_false',
@@ -63,6 +70,7 @@ class Create(command.ShowOne):
             name=parsed_args.name,
             description=parsed_args.description,
             image=parsed_args.image,
+            is_public=parsed_args.is_public,
             trusted=parsed_args.trusted
         )
 
diff -pruN 5.0.1-2/qinlingclient/tests/unit/fakes.py 5.1.1-0ubuntu1/qinlingclient/tests/unit/fakes.py
--- 5.0.1-2/qinlingclient/tests/unit/fakes.py	2020-04-04 09:33:45.000000000 +0000
+++ 5.1.1-0ubuntu1/qinlingclient/tests/unit/fakes.py	2020-09-09 17:43:40.000000000 +0000
@@ -12,7 +12,8 @@
 #    See the License for the specific language governing permissions and
 #    limitations under the License.
 
-import mock
+from unittest import mock
+
 import six
 
 AUTH_TOKEN = 'foobar'
diff -pruN 5.0.1-2/qinlingclient/tests/unit/osc/v1/fakes.py 5.1.1-0ubuntu1/qinlingclient/tests/unit/osc/v1/fakes.py
--- 5.0.1-2/qinlingclient/tests/unit/osc/v1/fakes.py	2020-04-04 09:33:45.000000000 +0000
+++ 5.1.1-0ubuntu1/qinlingclient/tests/unit/osc/v1/fakes.py	2020-09-09 17:43:40.000000000 +0000
@@ -14,7 +14,8 @@
 
 import copy
 import hashlib
-import mock
+from unittest import mock
+
 import six
 import uuid
 
diff -pruN 5.0.1-2/qinlingclient/tests/unit/osc/v1/test_function_alias.py 5.1.1-0ubuntu1/qinlingclient/tests/unit/osc/v1/test_function_alias.py
--- 5.0.1-2/qinlingclient/tests/unit/osc/v1/test_function_alias.py	2020-04-04 09:33:45.000000000 +0000
+++ 5.1.1-0ubuntu1/qinlingclient/tests/unit/osc/v1/test_function_alias.py	2020-09-09 17:43:40.000000000 +0000
@@ -12,7 +12,7 @@
 #    See the License for the specific language governing permissions and
 #    limitations under the License.
 
-import mock
+from unittest import mock
 
 from osc_lib.tests import utils as osc_tests_utils
 
diff -pruN 5.0.1-2/qinlingclient/tests/unit/osc/v1/test_function_execution.py 5.1.1-0ubuntu1/qinlingclient/tests/unit/osc/v1/test_function_execution.py
--- 5.0.1-2/qinlingclient/tests/unit/osc/v1/test_function_execution.py	2020-04-04 09:33:45.000000000 +0000
+++ 5.1.1-0ubuntu1/qinlingclient/tests/unit/osc/v1/test_function_execution.py	2020-09-09 17:43:40.000000000 +0000
@@ -12,7 +12,7 @@
 #    See the License for the specific language governing permissions and
 #    limitations under the License.
 
-import mock
+from unittest import mock
 
 from osc_lib.tests import utils as osc_tests_utils
 
diff -pruN 5.0.1-2/qinlingclient/tests/unit/osc/v1/test_function.py 5.1.1-0ubuntu1/qinlingclient/tests/unit/osc/v1/test_function.py
--- 5.0.1-2/qinlingclient/tests/unit/osc/v1/test_function.py	2020-04-04 09:33:45.000000000 +0000
+++ 5.1.1-0ubuntu1/qinlingclient/tests/unit/osc/v1/test_function.py	2020-09-09 17:43:40.000000000 +0000
@@ -12,7 +12,7 @@
 #    See the License for the specific language governing permissions and
 #    limitations under the License.
 
-import mock
+from unittest import mock
 import zipfile
 
 from osc_lib.tests import utils as osc_tests_utils
diff -pruN 5.0.1-2/qinlingclient/tests/unit/osc/v1/test_function_version.py 5.1.1-0ubuntu1/qinlingclient/tests/unit/osc/v1/test_function_version.py
--- 5.0.1-2/qinlingclient/tests/unit/osc/v1/test_function_version.py	2020-04-04 09:33:45.000000000 +0000
+++ 5.1.1-0ubuntu1/qinlingclient/tests/unit/osc/v1/test_function_version.py	2020-09-09 17:43:40.000000000 +0000
@@ -12,7 +12,7 @@
 #    See the License for the specific language governing permissions and
 #    limitations under the License.
 
-import mock
+from unittest import mock
 
 from osc_lib.tests import utils as osc_tests_utils
 
diff -pruN 5.0.1-2/qinlingclient/tests/unit/osc/v1/test_function_worker.py 5.1.1-0ubuntu1/qinlingclient/tests/unit/osc/v1/test_function_worker.py
--- 5.0.1-2/qinlingclient/tests/unit/osc/v1/test_function_worker.py	2020-04-04 09:33:45.000000000 +0000
+++ 5.1.1-0ubuntu1/qinlingclient/tests/unit/osc/v1/test_function_worker.py	2020-09-09 17:43:40.000000000 +0000
@@ -12,7 +12,7 @@
 #    See the License for the specific language governing permissions and
 #    limitations under the License.
 
-import mock
+from unittest import mock
 
 from osc_lib.tests import utils as osc_tests_utils
 
diff -pruN 5.0.1-2/qinlingclient/tests/unit/osc/v1/test_job.py 5.1.1-0ubuntu1/qinlingclient/tests/unit/osc/v1/test_job.py
--- 5.0.1-2/qinlingclient/tests/unit/osc/v1/test_job.py	2020-04-04 09:33:45.000000000 +0000
+++ 5.1.1-0ubuntu1/qinlingclient/tests/unit/osc/v1/test_job.py	2020-09-09 17:43:40.000000000 +0000
@@ -13,7 +13,7 @@
 #    limitations under the License.
 
 import datetime
-import mock
+from unittest import mock
 
 from osc_lib.tests import utils as osc_tests_utils
 
diff -pruN 5.0.1-2/qinlingclient/tests/unit/osc/v1/test_runtime.py 5.1.1-0ubuntu1/qinlingclient/tests/unit/osc/v1/test_runtime.py
--- 5.0.1-2/qinlingclient/tests/unit/osc/v1/test_runtime.py	2020-04-04 09:33:45.000000000 +0000
+++ 5.1.1-0ubuntu1/qinlingclient/tests/unit/osc/v1/test_runtime.py	2020-09-09 17:43:40.000000000 +0000
@@ -12,7 +12,7 @@
 #    See the License for the specific language governing permissions and
 #    limitations under the License.
 
-import mock
+from unittest import mock
 
 from osc_lib.tests import utils as osc_tests_utils
 
@@ -127,6 +127,7 @@ class TestCreateRuntime(TestRuntime):
             ('name', None),
             ('description', None),
             ('trusted', True),
+            ('is_public', True),
         ]
 
         parsed_args = self.check_parser(self.cmd, arglist, verifylist)
@@ -137,6 +138,7 @@ class TestCreateRuntime(TestRuntime):
             'description': None,
             'image': image,
             'trusted': True,
+            'is_public': True,
         })
         self.assertEqual(self.columns, columns)
         self.assertEqual(created_data, data)
@@ -146,14 +148,17 @@ class TestCreateRuntime(TestRuntime):
         name = 'specified-runtime-name'
         description = 'specified-runtime-description'
         trusted = False
+        is_public = False
         attrs = {'image': image, 'name': name,
-                 'description': description, 'trusted': trusted}
+                 'description': description, 'trusted': trusted,
+                 'is_public': is_public}
         created_data = self._create_fake_runtime(attrs)
 
         arglist = [
             '--name', name,
             '--description', description,
             '--untrusted',
+            '--private',
             image,
         ]
         verifylist = [
@@ -161,6 +166,7 @@ class TestCreateRuntime(TestRuntime):
             ('name', name),
             ('description', description),
             ('trusted', trusted),
+            ('is_public', is_public)
         ]
 
         parsed_args = self.check_parser(self.cmd, arglist, verifylist)
@@ -171,6 +177,7 @@ class TestCreateRuntime(TestRuntime):
             'description': description,
             'image': image,
             'trusted': trusted,
+            'is_public': is_public,
         })
         self.assertEqual(self.columns, columns)
         self.assertEqual(created_data, data)
diff -pruN 5.0.1-2/qinlingclient/tests/unit/osc/v1/test_webhook.py 5.1.1-0ubuntu1/qinlingclient/tests/unit/osc/v1/test_webhook.py
--- 5.0.1-2/qinlingclient/tests/unit/osc/v1/test_webhook.py	2020-04-04 09:33:45.000000000 +0000
+++ 5.1.1-0ubuntu1/qinlingclient/tests/unit/osc/v1/test_webhook.py	2020-09-09 17:43:40.000000000 +0000
@@ -12,7 +12,7 @@
 #    See the License for the specific language governing permissions and
 #    limitations under the License.
 
-import mock
+from unittest import mock
 
 from osc_lib.tests import utils as osc_tests_utils
 
diff -pruN 5.0.1-2/qinlingclient/tests/unit/v1/test_runtime.py 5.1.1-0ubuntu1/qinlingclient/tests/unit/v1/test_runtime.py
--- 5.0.1-2/qinlingclient/tests/unit/v1/test_runtime.py	2020-04-04 09:33:45.000000000 +0000
+++ 5.1.1-0ubuntu1/qinlingclient/tests/unit/v1/test_runtime.py	2020-09-09 17:43:40.000000000 +0000
@@ -50,7 +50,8 @@ class TestRuntime(test_client.TestQinlin
 
     def test_create_runtime(self):
         image_name = 'image_name'
-        request_data = {'image': image_name, 'trusted': True}
+        request_data = {'image': image_name, 'trusted': True,
+                        'is_public': True}
 
         self.requests_mock.register_uri(
             'POST',
@@ -70,9 +71,11 @@ class TestRuntime(test_client.TestQinlin
         runtime_name = 'runtime_name'
         description = 'A newly created runtime.'
         trusted = False
+        is_public = False
 
         request_data = {'image': image_name, 'trusted': trusted,
-                        'name': runtime_name, 'description': description}
+                        'name': runtime_name, 'is_public': is_public,
+                        'description': description}
         self.requests_mock.register_uri(
             'POST',
             test_client.QINLING_URL + '/v1/runtimes',
@@ -83,7 +86,7 @@ class TestRuntime(test_client.TestQinlin
 
         ret = self.client.runtimes.create(
             image_name, name=runtime_name, description=description,
-            trusted=False
+            trusted=False, is_public = False,
         )
 
         self.assertEqual(RUNTIME_1, ret.to_dict())
diff -pruN 5.0.1-2/qinlingclient/v1/runtime.py 5.1.1-0ubuntu1/qinlingclient/v1/runtime.py
--- 5.0.1-2/qinlingclient/v1/runtime.py	2020-04-04 09:33:45.000000000 +0000
+++ 5.1.1-0ubuntu1/qinlingclient/v1/runtime.py	2020-09-09 17:43:40.000000000 +0000
@@ -25,8 +25,9 @@ class RuntimeManager(base.ManagerWithFin
     def list(self, **kwargs):
         return self._list("/v1/runtimes", response_key='runtimes')
 
-    def create(self, image, name=None, description=None, trusted=True):
-        data = {'image': image, 'trusted': trusted}
+    def create(self, image, name=None, description=None,
+               is_public=True, trusted=True):
+        data = {'image': image, 'is_public': is_public, 'trusted': trusted}
         if name:
             data.update({'name': name})
         if description:
diff -pruN 5.0.1-2/releasenotes/source/conf.py 5.1.1-0ubuntu1/releasenotes/source/conf.py
--- 5.0.1-2/releasenotes/source/conf.py	2020-04-04 09:33:45.000000000 +0000
+++ 5.1.1-0ubuntu1/releasenotes/source/conf.py	2020-09-09 17:43:40.000000000 +0000
@@ -272,3 +272,8 @@ texinfo_documents = [
 
 # -- Options for Internationalization output ------------------------------
 locale_dirs = ['locale/']
+
+# openstackdocstheme options
+openstackdocs_repo_name = 'openstack/python-qinlingclient'
+openstackdocs_use_storyboard = True
+openstackdocs_auto_name = False
diff -pruN 5.0.1-2/releasenotes/source/index.rst 5.1.1-0ubuntu1/releasenotes/source/index.rst
--- 5.0.1-2/releasenotes/source/index.rst	2020-04-04 09:33:45.000000000 +0000
+++ 5.1.1-0ubuntu1/releasenotes/source/index.rst	2020-09-09 17:43:40.000000000 +0000
@@ -6,6 +6,7 @@
    :maxdepth: 1
 
    unreleased
+   ussuri
    train
    stein
    rocky
diff -pruN 5.0.1-2/releasenotes/source/ussuri.rst 5.1.1-0ubuntu1/releasenotes/source/ussuri.rst
--- 5.0.1-2/releasenotes/source/ussuri.rst	1970-01-01 00:00:00.000000000 +0000
+++ 5.1.1-0ubuntu1/releasenotes/source/ussuri.rst	2020-09-09 17:43:40.000000000 +0000
@@ -0,0 +1,6 @@
+===========================
+Ussuri Series Release Notes
+===========================
+
+.. release-notes::
+   :branch: stable/ussuri
diff -pruN 5.0.1-2/requirements.txt 5.1.1-0ubuntu1/requirements.txt
--- 5.0.1-2/requirements.txt	2020-04-04 09:33:45.000000000 +0000
+++ 5.1.1-0ubuntu1/requirements.txt	2020-09-09 17:43:40.000000000 +0000
@@ -9,7 +9,7 @@ iso8601>=0.1.11 # MIT
 six>=1.10.0 # MIT
 Babel!=2.4.0,>=2.3.4 # BSD
 requests>=2.14.2 # Apache-2.0
-PyYAML>=3.12 # MIT
+PyYAML>=3.13 # MIT
 osc-lib>=1.8.0 # Apache-2.0
 
 oslo.utils>=3.33.0 # Apache-2.0
diff -pruN 5.0.1-2/setup.cfg 5.1.1-0ubuntu1/setup.cfg
--- 5.0.1-2/setup.cfg	2020-04-04 09:33:45.000000000 +0000
+++ 5.1.1-0ubuntu1/setup.cfg	2020-09-09 17:44:30.000000000 +0000
@@ -1,85 +1,86 @@
 [metadata]
 name = python-qinlingclient
 summary = python-qinlingclient
-description-file =
-    README.rst
+description-file = 
+	README.rst
 license = Apache License, Version 2.0
 author = OpenStack
 author-email = openstack-discuss@lists.openstack.org
 home-page = https://docs.openstack.org/qinling/latest/
 python-requires = >=3.6
-classifier =
-    Development Status :: 4 - Beta
-    Environment :: Console
-    Environment :: OpenStack
-    Intended Audience :: Developers
-    Intended Audience :: Information Technology
-    Intended Audience :: System Administrators
-    License :: OSI Approved :: Apache Software License
-    Operating System :: POSIX :: Linux
-    Programming Language :: Python
-    Programming Language :: Python :: 3
-    Programming Language :: Python :: 3.6
-    Programming Language :: Python :: 3.7
+classifier = 
+	Development Status :: 4 - Beta
+	Environment :: Console
+	Environment :: OpenStack
+	Intended Audience :: Developers
+	Intended Audience :: Information Technology
+	Intended Audience :: System Administrators
+	License :: OSI Approved :: Apache Software License
+	Operating System :: POSIX :: Linux
+	Programming Language :: Python
+	Programming Language :: Python :: 3
+	Programming Language :: Python :: 3.6
+	Programming Language :: Python :: 3.7
+	Programming Language :: Python :: 3.8
 
 [files]
-packages =
-        qinlingclient
+packages = 
+	qinlingclient
 
 [entry_points]
-openstack.cli.extension =
-    function_engine = qinlingclient.osc.plugin
-
-openstack.function_engine.v1 =
-    runtime_list = qinlingclient.osc.v1.runtime:List
-    runtime_create = qinlingclient.osc.v1.runtime:Create
-    runtime_delete = qinlingclient.osc.v1.runtime:Delete
-    runtime_show = qinlingclient.osc.v1.runtime:Show
-    runtime_pool_show = qinlingclient.osc.v1.runtime:Pool
-
-    function_list = qinlingclient.osc.v1.function:List
-    function_create = qinlingclient.osc.v1.function:Create
-    function_delete = qinlingclient.osc.v1.function:Delete
-    function_show = qinlingclient.osc.v1.function:Show
-    function_update = qinlingclient.osc.v1.function:Update
-    function_detach = qinlingclient.osc.v1.function:Detach
-    function_download = qinlingclient.osc.v1.function:Download
-    function_scaleup = qinlingclient.osc.v1.function:Scaleup
-    function_scaledown = qinlingclient.osc.v1.function:Scaledown
-
-    function_worker_list = qinlingclient.osc.v1.function_worker:List
-
-    function_execution_list = qinlingclient.osc.v1.function_execution:List
-    function_execution_create = qinlingclient.osc.v1.function_execution:Create
-    function_execution_delete = qinlingclient.osc.v1.function_execution:Delete
-    function_execution_show = qinlingclient.osc.v1.function_execution:Show
-    function_execution_log_show = qinlingclient.osc.v1.function_execution:LogShow
-
-    job_list = qinlingclient.osc.v1.job:List
-    job_create = qinlingclient.osc.v1.job:Create
-    job_delete = qinlingclient.osc.v1.job:Delete
-    job_show = qinlingclient.osc.v1.job:Show
-    job_update = qinlingclient.osc.v1.job:Update
-
-    webhook_list = qinlingclient.osc.v1.webhook:List
-    webhook_create = qinlingclient.osc.v1.webhook:Create
-    webhook_delete = qinlingclient.osc.v1.webhook:Delete
-    webhook_show = qinlingclient.osc.v1.webhook:Show
-    webhook_update = qinlingclient.osc.v1.webhook:Update
-
-    function_version_create = qinlingclient.osc.v1.function_version:Create
-    function_version_list = qinlingclient.osc.v1.function_version:List
-    function_version_show = qinlingclient.osc.v1.function_version:Show
-    function_version_delete = qinlingclient.osc.v1.function_version:Delete
-    function_version_detach = qinlingclient.osc.v1.function_version:Detach
-
-    function_alias_create = qinlingclient.osc.v1.function_alias:Create
-    function_alias_list = qinlingclient.osc.v1.function_alias:List
-    function_alias_show = qinlingclient.osc.v1.function_alias:Show
-    function_alias_delete = qinlingclient.osc.v1.function_alias:Delete
-    function_alias_update = qinlingclient.osc.v1.function_alias:Update
+openstack.cli.extension = 
+	function_engine = qinlingclient.osc.plugin
+openstack.function_engine.v1 = 
+	runtime_list = qinlingclient.osc.v1.runtime:List
+	runtime_create = qinlingclient.osc.v1.runtime:Create
+	runtime_delete = qinlingclient.osc.v1.runtime:Delete
+	runtime_show = qinlingclient.osc.v1.runtime:Show
+	runtime_pool_show = qinlingclient.osc.v1.runtime:Pool
+	
+	function_list = qinlingclient.osc.v1.function:List
+	function_create = qinlingclient.osc.v1.function:Create
+	function_delete = qinlingclient.osc.v1.function:Delete
+	function_show = qinlingclient.osc.v1.function:Show
+	function_update = qinlingclient.osc.v1.function:Update
+	function_detach = qinlingclient.osc.v1.function:Detach
+	function_download = qinlingclient.osc.v1.function:Download
+	function_scaleup = qinlingclient.osc.v1.function:Scaleup
+	function_scaledown = qinlingclient.osc.v1.function:Scaledown
+	
+	function_worker_list = qinlingclient.osc.v1.function_worker:List
+	
+	function_execution_list = qinlingclient.osc.v1.function_execution:List
+	function_execution_create = qinlingclient.osc.v1.function_execution:Create
+	function_execution_delete = qinlingclient.osc.v1.function_execution:Delete
+	function_execution_show = qinlingclient.osc.v1.function_execution:Show
+	function_execution_log_show = qinlingclient.osc.v1.function_execution:LogShow
+	
+	job_list = qinlingclient.osc.v1.job:List
+	job_create = qinlingclient.osc.v1.job:Create
+	job_delete = qinlingclient.osc.v1.job:Delete
+	job_show = qinlingclient.osc.v1.job:Show
+	job_update = qinlingclient.osc.v1.job:Update
+	
+	webhook_list = qinlingclient.osc.v1.webhook:List
+	webhook_create = qinlingclient.osc.v1.webhook:Create
+	webhook_delete = qinlingclient.osc.v1.webhook:Delete
+	webhook_show = qinlingclient.osc.v1.webhook:Show
+	webhook_update = qinlingclient.osc.v1.webhook:Update
+	
+	function_version_create = qinlingclient.osc.v1.function_version:Create
+	function_version_list = qinlingclient.osc.v1.function_version:List
+	function_version_show = qinlingclient.osc.v1.function_version:Show
+	function_version_delete = qinlingclient.osc.v1.function_version:Delete
+	function_version_detach = qinlingclient.osc.v1.function_version:Detach
+	
+	function_alias_create = qinlingclient.osc.v1.function_alias:Create
+	function_alias_list = qinlingclient.osc.v1.function_alias:List
+	function_alias_show = qinlingclient.osc.v1.function_alias:Show
+	function_alias_delete = qinlingclient.osc.v1.function_alias:Delete
+	function_alias_update = qinlingclient.osc.v1.function_alias:Update
 
 [egg_info]
-tag_build =
+tag_build = 
 tag_date = 0
 tag_svn_revision = 0
+
diff -pruN 5.0.1-2/test-requirements.txt 5.1.1-0ubuntu1/test-requirements.txt
--- 5.0.1-2/test-requirements.txt	2020-04-04 09:33:45.000000000 +0000
+++ 5.1.1-0ubuntu1/test-requirements.txt	2020-09-09 17:43:40.000000000 +0000
@@ -1,11 +1,10 @@
 # The order of packages is significant, because pip processes them in the order
 # of appearance. Changing the order has an impact on the overall integration
 # process, which may cause wedges in the gate later.
-hacking>=3.0,<3.1.0 # Apache-2.0
+hacking>=3.0.1,<3.1.0 # Apache-2.0
 
 coverage!=4.4,>=4.0 # Apache-2.0
 fixtures>=3.0.0 # Apache-2.0/BSD
-mock>=2.0.0 # BSD
 requests-mock>=1.5.2 # Apache-2.0
 stestr>=2.0.0 # Apache-2.0
 testscenarios>=0.4 # Apache-2.0/BSD
@@ -15,6 +14,4 @@ oslotest>=3.2.0 # Apache-2.0
 keystoneauth1>=3.4.0 # Apache-2.0
 
 # doc build requirements
-openstackdocstheme>=1.18.1 # Apache-2.0
-sphinx!=1.6.6,!=1.6.7,!=2.1.0,>=1.6.5  # BSD
-reno>=2.5.0 # Apache-2.0
+reno>=3.1.0 # Apache-2.0
diff -pruN 5.0.1-2/tools/install_venv_common.py 5.1.1-0ubuntu1/tools/install_venv_common.py
--- 5.0.1-2/tools/install_venv_common.py	2020-04-04 09:33:45.000000000 +0000
+++ 5.1.1-0ubuntu1/tools/install_venv_common.py	2020-09-09 17:43:40.000000000 +0000
@@ -19,8 +19,6 @@ virtual environments.
 Synced in from openstack-common
 """
 
-from __future__ import print_function
-
 import argparse
 import os
 import subprocess
diff -pruN 5.0.1-2/tools/install_venv.py 5.1.1-0ubuntu1/tools/install_venv.py
--- 5.0.1-2/tools/install_venv.py	2020-04-04 09:33:45.000000000 +0000
+++ 5.1.1-0ubuntu1/tools/install_venv.py	2020-09-09 17:43:40.000000000 +0000
@@ -21,8 +21,6 @@
 Installation script for python-qinlingclient's development virtualenv
 """
 
-from __future__ import print_function
-
 import os
 import sys
 
diff -pruN 5.0.1-2/tox.ini 5.1.1-0ubuntu1/tox.ini
--- 5.0.1-2/tox.ini	2020-04-04 09:33:45.000000000 +0000
+++ 5.1.1-0ubuntu1/tox.ini	2020-09-09 17:43:40.000000000 +0000
@@ -1,5 +1,5 @@
 [tox]
-envlist = py37,pep8
+envlist = py38,pep8
 minversion = 3.1.1
 skipsdist = True
 ignore_basepython_conflict = True
@@ -13,7 +13,7 @@ install_command = pip install {opts} {pa
 setenv = VIRTUAL_ENV={envdir}
 passenv = http_proxy HTTP_PROXY https_proxy HTTPS_PROXY no_proxy NO_PROXY
 deps =
-    -c{env:UPPER_CONSTRAINTS_FILE:https://opendev.org/openstack/requirements/raw/branch/master/upper-constraints.txt}
+    -c{env:UPPER_CONSTRAINTS_FILE:https://releases.openstack.org/constraints/upper/master}
     -r{toxinidir}/requirements.txt
     -r{toxinidir}/test-requirements.txt
 commands = stestr run {posargs}
@@ -51,13 +51,13 @@ commands =
 
 [testenv:pyflakes]
 deps =
- -c{env:UPPER_CONSTRAINTS_FILE:https://opendev.org/openstack/requirements/raw/branch/master/upper-constraints.txt}
+ -c{env:UPPER_CONSTRAINTS_FILE:https://releases.openstack.org/constraints/upper/master}
  flake8
 commands = flake8
 
 [testenv:releasenotes]
 deps =
-  -c{env:UPPER_CONSTRAINTS_FILE:https://git.openstack.org/cgit/openstack/requirements/plain/upper-constraints.txt}
+  -c{env:UPPER_CONSTRAINTS_FILE:https://releases.openstack.org/constraints/upper/master}
   -r{toxinidir}/doc/requirements.txt
 commands = sphinx-build -a -E -W -d releasenotes/build/doctrees -b html releasenotes/source releasenotes/build/html
 
diff -pruN 5.0.1-2/.zuul.yaml 5.1.1-0ubuntu1/.zuul.yaml
--- 5.0.1-2/.zuul.yaml	2020-04-04 09:33:45.000000000 +0000
+++ 5.1.1-0ubuntu1/.zuul.yaml	2020-09-09 17:43:40.000000000 +0000
@@ -2,7 +2,7 @@
     templates:
       - openstack-cover-jobs
       - openstack-lower-constraints-jobs
-      - openstack-python3-ussuri-jobs
+      - openstack-python3-victoria-jobs
       - check-requirements
       - publish-openstack-docs-pti
       - release-notes-jobs-python3
