Debian

Available patches from Ubuntu

To see Ubuntu differences wrt. to Debian, write down a grep-dctrl query identifying the packages you're interested in:
grep-dctrl -n -sPackage Sources.Debian
(e.g. -FPackage linux-ntfs or linux-ntfs)

Modified packages are listed below:

Debian ( Changelog | PTS | Bugs ) Ubuntu ( Changelog | txt | LP | Bugs ) | Diff from Ubuntu

Source: migrate

migrate (0.13.0-0ubuntu1) focal; urgency=medium * d/gbp.conf: Update gbp configuration file. * d/control: Update Vcs-* links and maintainers. * d/watch: Switch to pypi.debian.net as new release is not available from github. * New upstream release. * d/control: Align (Build-)Depends with upstream. * d/p/*: Rebased. * d/test.sh: Drop use of mysql_install_db as it has been dropped in MySQL 8. Use mysqld to initialize instead. -- Corey Bryant <corey.bryant@canonical.com> Fri, 14 Feb 2020 12:50:22 -0500

Modifications :
  1. Download patch PKG-INFO

    --- 0.13.0-1/PKG-INFO 1970-01-01 00:00:00.000000000 +0000 +++ 0.13.0-0ubuntu1/PKG-INFO 2019-10-22 21:15:46.000000000 +0000 @@ -0,0 +1,71 @@ +Metadata-Version: 1.1 +Name: sqlalchemy-migrate +Version: 0.13.0 +Summary: Database schema migration for SQLAlchemy +Home-page: http://www.openstack.org/ +Author: OpenStack +Author-email: openstack-discuss@lists.openstack.org +License: UNKNOWN +Description: SQLAlchemy Migrate + ================== + + Fork from http://code.google.com/p/sqlalchemy-migrate/ to get it working with + SQLAlchemy 0.8. + + Inspired by Ruby on Rails' migrations, Migrate provides a way to deal with + database schema changes in `SQLAlchemy <http://sqlalchemy.org>`_ projects. + + Migrate extends SQLAlchemy to have database changeset handling. It provides a + database change repository mechanism which can be used from the command line as + well as from inside python code. + + Help + ---- + + Sphinx documentation is available at the project page `readthedocs.org + <https://sqlalchemy-migrate.readthedocs.org/>`_. + + Users and developers can be found at #openstack-dev on Freenode IRC + network and at the public users mailing list `migrate-users + <http://groups.google.com/group/migrate-users>`_. + + New releases and major changes are announced at the public announce mailing + list `openstack-dev + <http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev>`_ + and at the Python package index `sqlalchemy-migrate + <http://pypi.python.org/pypi/sqlalchemy-migrate>`_. + + Homepage is located at `stackforge + <http://github.com/stackforge/sqlalchemy-migrate/>`_ + + You can also clone a current `development version + <http://github.com/stackforge/sqlalchemy-migrate>`_ + + Tests and Bugs + -------------- + + To run automated tests: + + * install tox: ``pip install -U tox`` + * run tox: ``tox`` + * to test only a specific Python version: ``tox -e py27`` (Python 2.7) + + Please report any issues with sqlalchemy-migrate to the issue tracker at + `Launchpad issues + <https://bugs.launchpad.net/sqlalchemy-migrate>`_ + + +Platform: UNKNOWN +Classifier: Environment :: OpenStack +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 :: 2 +Classifier: Programming Language :: Python :: 2.7 +Classifier: Programming Language :: Python :: 3 +Classifier: Programming Language :: Python :: 3.3 +Classifier: Programming Language :: Python :: 3.4 +Classifier: Programming Language :: Python :: 3.5 +Classifier: Programming Language :: Python :: 3.6
  2. Download patch debian/patches/disable_issuetracker.patch

    --- 0.13.0-1/debian/patches/disable_issuetracker.patch 1970-01-01 00:00:00.000000000 +0000 +++ 0.13.0-0ubuntu1/debian/patches/disable_issuetracker.patch 2020-02-14 17:50:22.000000000 +0000 @@ -0,0 +1,16 @@ +Description: Don't use issuetracker to avoid hitting the network during build +Author: Michael Terry <michael.terry@canonical.com> +Forwarded: not-needed +--- a/doc/source/conf.py ++++ b/doc/source/conf.py +@@ -97,8 +97,8 @@ + # Options for sphinxcontrib.issuetracker + # -------------------------------------- + +-issuetracker = 'google code' +-issuetracker_project = 'sqlalchemy-migrate' ++#issuetracker = 'google code' ++#issuetracker_project = 'sqlalchemy-migrate' + + + # Options for HTML output
  3. Download patch debian/test.sh

    --- 0.13.0-1/debian/test.sh 2020-04-06 14:12:56.000000000 +0000 +++ 0.13.0-0ubuntu1/debian/test.sh 2020-02-14 17:50:22.000000000 +0000 @@ -19,7 +19,7 @@ fi # --force is needed because buildd's can't resolve their own hostnames to ips echo "===> Preparing MySQL temp folder" -mysql_install_db --no-defaults --datadir=${MYTEMP_DIR} ${MYSQL_INSTALL_DB_OPT} --user=${ME} +/usr/sbin/mysqld --no-defaults --datadir=${MYTEMP_DIR} ${MYSQL_INSTALL_DB_OPT} --user=${ME} --initialize chown -R ${ME} ${MYTEMP_DIR} echo "===> Starting MySQL" /usr/sbin/mysqld --no-defaults --skip-grant-tables --user=${ME} --socket=${MYTEMP_DIR}/mysql.sock --datadir=${MYTEMP_DIR} --skip-networking & @@ -50,7 +50,7 @@ echo "===> Doing the unit tests" rm -rf .testrepository testr init TEMP_REZ=`mktemp -t` -PYTHON=python3 testr run --subunit | tee $TEMP_REZ | subunit2pyunit || true +PATH=$PATH:`pwd`/debian/bin PYTHONPATH=. PYTHON=python3 testr run --subunit | tee $TEMP_REZ | subunit2pyunit || true cat $TEMP_REZ | subunit-filter -s --no-passthrough | subunit-stats || true rm -f $TEMP_REZ testr slowest
  4. Download patch debian/rules

    --- 0.13.0-1/debian/rules 2020-04-06 14:12:56.000000000 +0000 +++ 0.13.0-0ubuntu1/debian/rules 2020-02-14 17:50:22.000000000 +0000 @@ -1,6 +1,6 @@ #!/usr/bin/make -f -UPSTREAM_GIT := https://opendev.org/x/sqlalchemy-migrate.git +UPSTREAM_GIT := https://github.com/openstack/sqlalchemy-migrate.git include /usr/share/openstack-pkg-tools/pkgos.make LAST_CHANGE = $(shell dpkg-parsechangelog -S Date) @@ -20,23 +20,11 @@ override_dh_auto_build: echo "Do nothing..." override_dh_auto_install: - pkgos-dh_auto_install --no-py2 --in-tmp -ifeq (,$(findstring nocheck, $(DEB_BUILD_OPTIONS))) - chmod +x debian/test.sh - - PYTHONPATH=$(CURDIR)/debian/python3-gnocchiclient/usr/lib/python3/dist-packages \ - PATH=$(PATH):$(CURDIR)/debian/tmp/usr/bin \ - $(CURDIR)/debian/test.sh - - # Clean everything - rm -rf debian/bin - rm -rf sqlalchemy_migrate-$(VERSION).egg-info -endif - + pkgos-dh_auto_install --no-py2 override_dh_sphinxdoc: ifeq (,$(findstring nodoc, $(DEB_BUILD_OPTIONS))) - PYTHONPATH=$(CURDIR) python3 -m sphinx -b html -a -E -N -D today="$(BUILD_DATE)" doc/source debian/python-migrate-doc/usr/share/doc/python-migrate-doc/html/ + PYTHONPATH=$(CURDIR) sphinx-build -b html -a -E -N -D today="$(BUILD_DATE)" doc/source debian/python-migrate-doc/usr/share/doc/python-migrate-doc/html/ dh_sphinxdoc -O--buildsystem=python_distutils endif @@ -47,7 +35,29 @@ override_dh_compress: dh_compress -i -X.py -X.rst -X.js -Xobjects.inv override_dh_auto_test: - echo "Do nothing..." +ifeq (,$(findstring nocheck, $(DEB_BUILD_OPTIONS))) + chmod +x debian/test.sh + + # Create a working "migrate" binary, so that shell calls continue to + # work even without python-migrate being installed + mkdir -p debian/bin + cp debian/migrate-for-tests debian/bin/migrate + sed -i "s#REPLACE_THIS_PATH#$(CURDIR)#" debian/bin/migrate + + # Create a minimalist egg-info, so that "import migrate" + # works and gets the correct version + mkdir -p sqlalchemy_migrate-$(VERSION).egg-info + echo "Metadata-Version: 1.1" >sqlalchemy_migrate-$(VERSION).egg-info/PKG-INFO + echo "Name: sqlalchemy-migrate" >>sqlalchemy_migrate-$(VERSION).egg-info/PKG-INFO + echo "Version: $(VERSION)" >>sqlalchemy_migrate-$(VERSION).egg-info/PKG-INFO + + # Launch the actual tests + $(CURDIR)/debian/test.sh + + # Clean everything + rm -rf debian/bin + rm -rf sqlalchemy_migrate-$(VERSION).egg-info +endif override_dh_python3: dh_python3 --shebang=/usr/bin/python3
  5. Download patch sqlalchemy_migrate.egg-info/entry_points.txt

    --- 0.13.0-1/sqlalchemy_migrate.egg-info/entry_points.txt 1970-01-01 00:00:00.000000000 +0000 +++ 0.13.0-0ubuntu1/sqlalchemy_migrate.egg-info/entry_points.txt 2019-10-22 21:15:46.000000000 +0000 @@ -0,0 +1,4 @@ +[console_scripts] +migrate = migrate.versioning.shell:main +migrate-repository = migrate.versioning.migrate_repository:main +
  6. Download patch debian/compat

    --- 0.13.0-1/debian/compat 1970-01-01 00:00:00.000000000 +0000 +++ 0.13.0-0ubuntu1/debian/compat 2020-02-14 17:50:22.000000000 +0000 @@ -0,0 +1 @@ +10
  7. Download patch .gitreview

    --- 0.13.0-1/.gitreview 2019-09-17 01:05:19.000000000 +0000 +++ 0.13.0-0ubuntu1/.gitreview 1970-01-01 00:00:00.000000000 +0000 @@ -1,4 +0,0 @@ -[gerrit] -host=review.opendev.org -port=29418 -project=x/sqlalchemy-migrate.git
  8. Download patch debian/control

    --- 0.13.0-1/debian/control 2020-04-06 14:12:56.000000000 +0000 +++ 0.13.0-0ubuntu1/debian/control 2020-02-14 17:50:22.000000000 +0000 @@ -1,42 +1,43 @@ Source: migrate Section: python Priority: optional -Maintainer: Debian OpenStack <team+openstack@tracker.debian.org> +Maintainer: Ubuntu Developers <ubuntu-devel-discuss@lists.ubuntu.com> +XSBC-Original-Maintainer: Debian OpenStack <team+openstack@tracker.debian.org> Uploaders: Thomas Goirand <zigo@debian.org>, Jan Dittberner <jandd@debian.org>, Build-Depends: - debhelper-compat (= 10), + debhelper (>= 10), dh-python, openstack-pkg-tools, + python3-sphinx (>= 1.1.2), python3-all, - python3-pbr, + python3-pbr (>= 1.8), python3-setuptools, - python3-sphinx, Build-Depends-Indep: default-mysql-client | mysql-client, default-mysql-server | mysql-server, python3-coverage, python3-decorator, python3-feedparser, - python3-fixtures, - python3-mock, + python3-fixtures (>= 0.3.14), + python3-mock (>= 1.2), python3-mysqldb, python3-psycopg2, python3-scripttest, - python3-six, - python3-sqlalchemy, + python3-six (>= 1.7.0), + python3-sqlalchemy (>= 0.9.6), python3-sqlparse, - python3-subunit, - python3-tempita, - python3-testtools, - python3-tz, + python3-subunit (>= 0.0.18), + python3-tempita (>= 0.4), + python3-testtools (>= 0.9.34), + python3-tz (>= 2010h), subunit, testrepository, -Standards-Version: 4.5.0 -Vcs-Git: https://salsa.debian.org/openstack-team/libs/migrate.git -Vcs-Browser: https://salsa.debian.org/openstack-team/libs/migrate -Homepage: https://opendev.org/x/sqlalchemy-migrate.git +Standards-Version: 4.3.0 +Homepage: https://github.com/openstack/sqlalchemy-migrate +Vcs-Git: https://git.launchpad.net/~ubuntu-server-dev/ubuntu/+source/migrate +Vcs-Browser: https://git.launchpad.net/~ubuntu-server-dev/ubuntu/+source/migrate Package: python-migrate-doc Section: doc @@ -66,11 +67,11 @@ Package: python3-migrate Architecture: all Depends: python3-decorator, - python3-pbr, - python3-six, - python3-sqlalchemy, + python3-pbr (>= 1.8), + python3-six (>= 1.7.0), + python3-sqlalchemy (>= 0.9.6), python3-sqlparse, - python3-tempita, + python3-tempita (>= 0.4), ${misc:Depends}, ${python3:Depends}, Suggests:
  9. Download patch sqlalchemy_migrate.egg-info/not-zip-safe

    --- 0.13.0-1/sqlalchemy_migrate.egg-info/not-zip-safe 1970-01-01 00:00:00.000000000 +0000 +++ 0.13.0-0ubuntu1/sqlalchemy_migrate.egg-info/not-zip-safe 2019-10-22 21:15:46.000000000 +0000 @@ -0,0 +1 @@ +
  10. Download patch ChangeLog
  11. Download patch debian/patches/use-local-intersphinx.patch

    --- 0.13.0-1/debian/patches/use-local-intersphinx.patch 2020-04-06 14:12:56.000000000 +0000 +++ 0.13.0-0ubuntu1/debian/patches/use-local-intersphinx.patch 2020-02-14 17:50:22.000000000 +0000 @@ -2,7 +2,7 @@ Subject: use local objects.inv for inter Author: Jan Dittberner <jandd@debian.org> --- a/doc/source/conf.py +++ b/doc/source/conf.py -@@ -32,8 +32,7 @@ +@@ -33,8 +33,7 @@ # link to sqlalchemy docs intersphinx_mapping = {
  12. Download patch .gitignore

    --- 0.13.0-1/.gitignore 2019-09-17 01:05:19.000000000 +0000 +++ 0.13.0-0ubuntu1/.gitignore 1970-01-01 00:00:00.000000000 +0000 @@ -1,24 +0,0 @@ -.eggs/ -AUTHORS -ChangeLog -.tox -.testrepository/ -*.pyc -*data/* -*build/* -*dist/* -*ez_setup.py -*.egg/* -*egg-info/* -*bin/* -*include/* -*lib/* -lib64 -sa06/* -.idea/* -.coverage -test_db.cfg -nosexcover -.ropeproject -.*.swp -docs/_static
  13. Download patch sqlalchemy_migrate.egg-info/top_level.txt

    --- 0.13.0-1/sqlalchemy_migrate.egg-info/top_level.txt 1970-01-01 00:00:00.000000000 +0000 +++ 0.13.0-0ubuntu1/sqlalchemy_migrate.egg-info/top_level.txt 2019-10-22 21:15:46.000000000 +0000 @@ -0,0 +1 @@ +migrate
  14. Download patch sqlalchemy_migrate.egg-info/SOURCES.txt

    --- 0.13.0-1/sqlalchemy_migrate.egg-info/SOURCES.txt 1970-01-01 00:00:00.000000000 +0000 +++ 0.13.0-0ubuntu1/sqlalchemy_migrate.egg-info/SOURCES.txt 2019-10-22 21:15:46.000000000 +0000 @@ -0,0 +1,136 @@ +.testr.conf +.zuul.yaml +AUTHORS +COPYING +ChangeLog +MANIFEST.in +README.rst +TODO +bindep.txt +doc-requirements.txt +requirements.txt +setup.cfg +setup.py +test-requirements.txt +test_db.cfg +test_db_py3.cfg +tox.ini +doc/requirements.txt +doc/source/Makefile +doc/source/api.rst +doc/source/changelog.rst +doc/source/changeset.rst +doc/source/conf.py +doc/source/credits.rst +doc/source/download.rst +doc/source/faq.rst +doc/source/glossary.rst +doc/source/index.rst +doc/source/tools.rst +doc/source/versioning.rst +doc/source/historical/ProjectDesignDecisionsAutomation.trac +doc/source/historical/ProjectDesignDecisionsScriptFormat.trac +doc/source/historical/ProjectDesignDecisionsVersioning.trac +doc/source/historical/ProjectDetailedDesign.trac +doc/source/historical/ProjectGoals.trac +doc/source/historical/ProjectProposal.txt +doc/source/historical/RepositoryFormat.trac +doc/source/historical/RepositoryFormat2.trac +doc/source/theme/almodovar.css +doc/source/theme/layout.css +doc/source/theme/layout.html +migrate/__init__.py +migrate/exceptions.py +migrate/changeset/__init__.py +migrate/changeset/ansisql.py +migrate/changeset/constraint.py +migrate/changeset/schema.py +migrate/changeset/util.py +migrate/changeset/databases/__init__.py +migrate/changeset/databases/firebird.py +migrate/changeset/databases/ibmdb2.py +migrate/changeset/databases/mysql.py +migrate/changeset/databases/oracle.py +migrate/changeset/databases/postgres.py +migrate/changeset/databases/sqlite.py +migrate/changeset/databases/visitor.py +migrate/tests/__init__.py +migrate/tests/changeset/__init__.py +migrate/tests/changeset/test_changeset.py +migrate/tests/changeset/test_constraint.py +migrate/tests/changeset/databases/__init__.py +migrate/tests/changeset/databases/test_ibmdb2.py +migrate/tests/fixture/__init__.py +migrate/tests/fixture/base.py +migrate/tests/fixture/database.py +migrate/tests/fixture/models.py +migrate/tests/fixture/pathed.py +migrate/tests/fixture/shell.py +migrate/tests/fixture/warnings.py +migrate/tests/integrated/__init__.py +migrate/tests/integrated/test_docs.py +migrate/tests/versioning/__init__.py +migrate/tests/versioning/test_api.py +migrate/tests/versioning/test_cfgparse.py +migrate/tests/versioning/test_database.py +migrate/tests/versioning/test_genmodel.py +migrate/tests/versioning/test_keyedinstance.py +migrate/tests/versioning/test_pathed.py +migrate/tests/versioning/test_repository.py +migrate/tests/versioning/test_runchangeset.py +migrate/tests/versioning/test_schema.py +migrate/tests/versioning/test_schemadiff.py +migrate/tests/versioning/test_script.py +migrate/tests/versioning/test_shell.py +migrate/tests/versioning/test_template.py +migrate/tests/versioning/test_util.py +migrate/tests/versioning/test_version.py +migrate/versioning/__init__.py +migrate/versioning/api.py +migrate/versioning/cfgparse.py +migrate/versioning/config.py +migrate/versioning/genmodel.py +migrate/versioning/migrate_repository.py +migrate/versioning/pathed.py +migrate/versioning/repository.py +migrate/versioning/schema.py +migrate/versioning/schemadiff.py +migrate/versioning/shell.py +migrate/versioning/template.py +migrate/versioning/version.py +migrate/versioning/script/__init__.py +migrate/versioning/script/base.py +migrate/versioning/script/py.py +migrate/versioning/script/sql.py +migrate/versioning/templates/__init__.py +migrate/versioning/templates/manage/default.py_tmpl +migrate/versioning/templates/manage/pylons.py_tmpl +migrate/versioning/templates/repository/__init__.py +migrate/versioning/templates/repository/default/README +migrate/versioning/templates/repository/default/__init__.py +migrate/versioning/templates/repository/default/migrate.cfg +migrate/versioning/templates/repository/default/versions/__init__.py +migrate/versioning/templates/repository/pylons/README +migrate/versioning/templates/repository/pylons/__init__.py +migrate/versioning/templates/repository/pylons/migrate.cfg +migrate/versioning/templates/repository/pylons/versions/__init__.py +migrate/versioning/templates/script/__init__.py +migrate/versioning/templates/script/default.py_tmpl +migrate/versioning/templates/script/pylons.py_tmpl +migrate/versioning/templates/sql_script/default.py_tmpl +migrate/versioning/templates/sql_script/pylons.py_tmpl +migrate/versioning/util/__init__.py +migrate/versioning/util/importpath.py +migrate/versioning/util/keyedinstance.py +playbooks/sqlalchemy-migrate-devstack-dsvm/post.yaml +playbooks/sqlalchemy-migrate-devstack-dsvm/run.yaml +sqlalchemy_migrate.egg-info/PKG-INFO +sqlalchemy_migrate.egg-info/SOURCES.txt +sqlalchemy_migrate.egg-info/dependency_links.txt +sqlalchemy_migrate.egg-info/entry_points.txt +sqlalchemy_migrate.egg-info/not-zip-safe +sqlalchemy_migrate.egg-info/pbr.json +sqlalchemy_migrate.egg-info/requires.txt +sqlalchemy_migrate.egg-info/top_level.txt +tools/pretty_tox.sh +tools/test-setup.sh \ No newline at end of file
  15. Download patch debian/watch

    --- 0.13.0-1/debian/watch 2020-04-06 14:12:56.000000000 +0000 +++ 0.13.0-0ubuntu1/debian/watch 2020-02-14 17:50:22.000000000 +0000 @@ -1,3 +1,3 @@ version=3 -opts="uversionmangle=s/\.(b|rc)/~$1/" \ +opts=uversionmangle=s/(rc|a|b|c)/~$1/ \ https://pypi.debian.net/sqlalchemy-migrate/sqlalchemy-migrate-(.+)\.(?:zip|tgz|tbz|txz|(?:tar\.(?:gz|bz2|xz)))
  16. Download patch setup.cfg

    --- 0.13.0-1/setup.cfg 2019-09-17 01:05:19.000000000 +0000 +++ 0.13.0-0ubuntu1/setup.cfg 2019-10-22 21:15:46.000000000 +0000 @@ -1,36 +1,41 @@ [metadata] name = sqlalchemy-migrate summary = Database schema migration for SQLAlchemy -description-file = - README.rst +description-file = + README.rst author = OpenStack author-email = openstack-discuss@lists.openstack.org home-page = http://www.openstack.org/ -classifier = - Environment :: OpenStack - Intended Audience :: Information Technology - Intended Audience :: System Administrators - License :: OSI Approved :: Apache Software License - Operating System :: POSIX :: Linux - Programming Language :: Python - Programming Language :: Python :: 2 - Programming Language :: Python :: 2.7 - Programming Language :: Python :: 3 - Programming Language :: Python :: 3.3 - Programming Language :: Python :: 3.4 - Programming Language :: Python :: 3.5 - Programming Language :: Python :: 3.6 +classifier = + Environment :: OpenStack + Intended Audience :: Information Technology + Intended Audience :: System Administrators + License :: OSI Approved :: Apache Software License + Operating System :: POSIX :: Linux + Programming Language :: Python + Programming Language :: Python :: 2 + Programming Language :: Python :: 2.7 + Programming Language :: Python :: 3 + Programming Language :: Python :: 3.3 + Programming Language :: Python :: 3.4 + Programming Language :: Python :: 3.5 + Programming Language :: Python :: 3.6 [files] -packages = - migrate +packages = + migrate [entry_points] -console_scripts = - migrate = migrate.versioning.shell:main - migrate-repository = migrate.versioning.migrate_repository:main +console_scripts = + migrate = migrate.versioning.shell:main + migrate-repository = migrate.versioning.migrate_repository:main [build_sphinx] all_files = 1 build-dir = doc/build source-dir = doc/source + +[egg_info] +tag_build = +tag_date = 0 +
  17. Download patch debian/patches/series

    --- 0.13.0-1/debian/patches/series 2020-04-06 14:12:56.000000000 +0000 +++ 0.13.0-0ubuntu1/debian/patches/series 2020-02-14 17:50:22.000000000 +0000 @@ -1,3 +1,4 @@ use-local-intersphinx.patch keep_empty_modules.patch +disable_issuetracker.patch remove-tempest-lib-build-depends-from-upstream.patch
  18. Download patch sqlalchemy_migrate.egg-info/requires.txt

    --- 0.13.0-1/sqlalchemy_migrate.egg-info/requires.txt 1970-01-01 00:00:00.000000000 +0000 +++ 0.13.0-0ubuntu1/sqlalchemy_migrate.egg-info/requires.txt 2019-10-22 21:15:46.000000000 +0000 @@ -0,0 +1,6 @@ +pbr>=1.8 +SQLAlchemy>=0.9.6 +decorator +six>=1.7.0 +sqlparse +Tempita>=0.4
  19. Download patch AUTHORS

    --- 0.13.0-1/AUTHORS 1970-01-01 00:00:00.000000000 +0000 +++ 0.13.0-0ubuntu1/AUTHORS 2019-10-22 21:15:46.000000000 +0000 @@ -0,0 +1,65 @@ +Alex Favaro <alexfav619@gmail.com> +Andreas Jaeger <aj@suse.com> +Anusree <anusree.a04@gmail.com> +Bob Farrell <robertanthonyfarrell@gmail.com> +Brant Knudson <bknudson@us.ibm.com> +Chih-Hsuan Yen <yen@chyen.cc> +Chris Withers <chris@simplistix.co.uk> +Corey Bryant <corey.bryant@canonical.com> +Cyril Roelandt <cyril.roelandt@enovance.com> +Dan Prince <dprince@redhat.com> +David Ripton <dripton@redhat.com> +Domen Kožar <domen@dev.si> +Dustin J. Mitchell <dustin@mozilla.com> +Eric Harney <eharney@redhat.com> +Gabriel <g2p.code+sqla@gmail.com> +Haikel Guemar <hguemar@fedoraproject.org> +Ihar Hrachyshka <ihrachys@redhat.com> +Jan Dittberner <jan.dittberner@gmail.com> +Jan Dittberner <jan.dittberner@googlemail.com> +Jan Dittberner <jan@dittberner.info> +Jason Michalski <armooo@armooo.net> +Jeremy Stanley <fungi@yuggoth.org> +Jonathan Herlin <Jonte@jherlin.se> +Josip Delic <delijati@googlemail.com> +Longgeek <longgeek@thstack.com> +Matt Riedemann <mriedem.os@gmail.com> +Matt Riedemann <mriedem@us.ibm.com> +Mike Bayer <mike_mp@zzzcomputing.com> +Monty Taylor <mordred@inaugust.com> +Nicola Soranzo <nicola.soranzo@earlham.ac.uk> +Pete Keen <pete@bugsplat.info> +Peter Conerly <pconerly@gmail.com> +Pádraig Brady <P@draigBrady.com> +Pádraig Brady <pbrady@redhat.com> +Qin Zhao <chaochin@gmail.com> +Rahul Priyadarshi <rahul.priyadarshi@in.ibm.com> +Rick Copeland <rick446@usa.net> +Roman Podoliaka <rpodolyaka@mirantis.com> +Roman Podolyaka <rpodolyaka@mirantis.com> +Sascha Peilicke <saschpe@gmx.de> +Sascha Peilicke <speilicke@suse.com> +Sean Dague <sean.dague@samsung.com> +Sean Dague <sean@dague.net> +Sean Mooney <work@seanmooney.info> +Sheng Bo Hou <sbhou@cn.ibm.com> +Thomas Goirand <thomas@goirand.fr> +Thomas Goirand <zigo@debian.org> +Thuy Christenson <thuy@us.ibm.com> +Tony Breeds <tony@bakeyournoodle.com> +Victor Stinner <vstinner@redhat.com> +Yuval Langer <yuval.langer@gmail.com> +al.yazdi@gmail.com <unknown> +asuffield@gmail.com <unknown> +ches.martin <unknown> +christian.simms <unknown> +chrisw <unknown> +dineshbhor <dinesh.bhor@nttdata.com> +emil.kroymann <unknown> +hudson@fubarite.fubar.si <unknown> +iElectric <unknown> +jan.dittberner <unknown> +markbmc@gmail.com <unknown> +percious17 <unknown> +root@fubarite.fubar.si <unknown> +wyuenho@gmail.com <unknown>
  20. Download patch sqlalchemy_migrate.egg-info/PKG-INFO

    --- 0.13.0-1/sqlalchemy_migrate.egg-info/PKG-INFO 1970-01-01 00:00:00.000000000 +0000 +++ 0.13.0-0ubuntu1/sqlalchemy_migrate.egg-info/PKG-INFO 2019-10-22 21:15:46.000000000 +0000 @@ -0,0 +1,71 @@ +Metadata-Version: 1.1 +Name: sqlalchemy-migrate +Version: 0.13.0 +Summary: Database schema migration for SQLAlchemy +Home-page: http://www.openstack.org/ +Author: OpenStack +Author-email: openstack-discuss@lists.openstack.org +License: UNKNOWN +Description: SQLAlchemy Migrate + ================== + + Fork from http://code.google.com/p/sqlalchemy-migrate/ to get it working with + SQLAlchemy 0.8. + + Inspired by Ruby on Rails' migrations, Migrate provides a way to deal with + database schema changes in `SQLAlchemy <http://sqlalchemy.org>`_ projects. + + Migrate extends SQLAlchemy to have database changeset handling. It provides a + database change repository mechanism which can be used from the command line as + well as from inside python code. + + Help + ---- + + Sphinx documentation is available at the project page `readthedocs.org + <https://sqlalchemy-migrate.readthedocs.org/>`_. + + Users and developers can be found at #openstack-dev on Freenode IRC + network and at the public users mailing list `migrate-users + <http://groups.google.com/group/migrate-users>`_. + + New releases and major changes are announced at the public announce mailing + list `openstack-dev + <http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev>`_ + and at the Python package index `sqlalchemy-migrate + <http://pypi.python.org/pypi/sqlalchemy-migrate>`_. + + Homepage is located at `stackforge + <http://github.com/stackforge/sqlalchemy-migrate/>`_ + + You can also clone a current `development version + <http://github.com/stackforge/sqlalchemy-migrate>`_ + + Tests and Bugs + -------------- + + To run automated tests: + + * install tox: ``pip install -U tox`` + * run tox: ``tox`` + * to test only a specific Python version: ``tox -e py27`` (Python 2.7) + + Please report any issues with sqlalchemy-migrate to the issue tracker at + `Launchpad issues + <https://bugs.launchpad.net/sqlalchemy-migrate>`_ + + +Platform: UNKNOWN +Classifier: Environment :: OpenStack +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 :: 2 +Classifier: Programming Language :: Python :: 2.7 +Classifier: Programming Language :: Python :: 3 +Classifier: Programming Language :: Python :: 3.3 +Classifier: Programming Language :: Python :: 3.4 +Classifier: Programming Language :: Python :: 3.5 +Classifier: Programming Language :: Python :: 3.6
  21. Download patch sqlalchemy_migrate.egg-info/pbr.json

    --- 0.13.0-1/sqlalchemy_migrate.egg-info/pbr.json 1970-01-01 00:00:00.000000000 +0000 +++ 0.13.0-0ubuntu1/sqlalchemy_migrate.egg-info/pbr.json 2019-10-22 21:15:46.000000000 +0000 @@ -0,0 +1 @@ +{"git_version": "5d1f322", "is_release": true} \ No newline at end of file
  22. Download patch sqlalchemy_migrate.egg-info/dependency_links.txt

    --- 0.13.0-1/sqlalchemy_migrate.egg-info/dependency_links.txt 1970-01-01 00:00:00.000000000 +0000 +++ 0.13.0-0ubuntu1/sqlalchemy_migrate.egg-info/dependency_links.txt 2019-10-22 21:15:46.000000000 +0000 @@ -0,0 +1 @@ +
  23. Download patch debian/gbp.conf

    --- 0.13.0-1/debian/gbp.conf 1970-01-01 00:00:00.000000000 +0000 +++ 0.13.0-0ubuntu1/debian/gbp.conf 2020-02-14 17:50:22.000000000 +0000 @@ -0,0 +1,7 @@ +[DEFAULT] +debian-branch = master +upstream-tag = %(version)s +pristine-tar = True + +[buildpackage] +export-dir = ../build-area
  24. Download patch debian/migrate

    --- 0.13.0-1/debian/migrate 1970-01-01 00:00:00.000000000 +0000 +++ 0.13.0-0ubuntu1/debian/migrate 2020-02-14 17:50:22.000000000 +0000 @@ -0,0 +1,6 @@ +#!/usr/bin/python +import sys + +from migrate.versioning.shell import main + +sys.exit(main())
  25. Download patch debian/copyright
  26. Download patch debian/patches/remove-tempest-lib-build-depends-from-upstream.patch

    --- 0.13.0-1/debian/patches/remove-tempest-lib-build-depends-from-upstream.patch 2020-04-06 14:12:56.000000000 +0000 +++ 0.13.0-0ubuntu1/debian/patches/remove-tempest-lib-build-depends-from-upstream.patch 2020-02-14 17:50:22.000000000 +0000 @@ -3,11 +3,9 @@ Author: Thomas Goirand <zigo@debian.org> Forwarded: no Last-Update: 2018-04-27 -Index: migrate/test-requirements.txt -=================================================================== ---- migrate.orig/test-requirements.txt -+++ migrate/test-requirements.txt -@@ -17,7 +17,6 @@ sphinx>=1.1.2,<1.2 +--- a/test-requirements.txt ++++ b/test-requirements.txt +@@ -17,7 +17,6 @@ sphinxcontrib_issuetracker testrepository>=0.0.17 testtools>=0.9.34,<0.9.36
  27. Download patch debian/python3-migrate.install

    --- 0.13.0-1/debian/python3-migrate.install 2020-04-06 14:12:56.000000000 +0000 +++ 0.13.0-0ubuntu1/debian/python3-migrate.install 1970-01-01 00:00:00.000000000 +0000 @@ -1 +0,0 @@ -/usr

Debian ( Changelog | PTS | Bugs ) Ubuntu ( Changelog | txt | LP | Bugs ) | Diff from Ubuntu

Source: python-cliff

python-cliff (3.5.0-0ubuntu1) hirsute; urgency=medium * d/control: Update VCS paths for move to lp:~ubuntu-openstack-dev. * New upstream release for OpenStack Wallaby. -- Chris MacNaughton <chris.macnaughton@ubuntu.com> Thu, 03 Dec 2020 12:48:16 +0000 python-cliff (3.4.0-0ubuntu1) groovy; urgency=medium * New upstream release for OpenStack Victoria. * d/control: Align (Build-)Depends with upstream. -- Chris MacNaughton <chris.macnaughton@canonical.com> Thu, 03 Sep 2020 07:10:32 +0000 python-cliff (3.3.0-0ubuntu1) groovy; urgency=medium * New upstream release for OpenStack Victoria. * d/control: Align (Build-)Depends with upstream. -- Chris MacNaughton <chris.macnaughton@canonical.com> Fri, 24 Jul 2020 09:33:15 +0000 python-cliff (3.1.0-0ubuntu1) focal; urgency=medium * New upstream release for OpenStack Ussuri. -- Corey Bryant <corey.bryant@canonical.com> Thu, 09 Apr 2020 10:26:36 -0400 python-cliff (2.18.0-0ubuntu1) focal; urgency=medium * New upstream release for OpenStack Ussuri. -- Sahid Orentino Ferdjaoui <sahid.ferdjaoui@canonical.com> Tue, 28 Jan 2020 16:42:57 +0100 python-cliff (2.16.0-0ubuntu1) focal; urgency=medium * Merge from Debian unstable. Remaining changes: - d/gbp.conf: Retain for pristine-tar. - d/watch: Get tarball from pypi.debian.net. - d/control: Drop (Build-)Depends on python3-unicodecsv as its only needed for Python 2 (LP: #1736717). * New upstream release for OpenStack Ussuri. * d/control: Align (Build-)Depends with upstream. -- Corey Bryant <corey.bryant@canonical.com> Thu, 12 Dec 2019 15:19:31 -0500 python-cliff (2.15.0-0ubuntu1) eoan; urgency=medium * New upstream release for OpenStack Train. -- Corey Bryant <corey.bryant@canonical.com> Tue, 30 Jul 2019 15:28:14 -0400

Modifications :
  1. Download patch demoapp/setup.py

    --- 3.4.0-2/demoapp/setup.py 2020-07-05 19:58:46.000000000 +0000 +++ 3.5.0-0ubuntu1/demoapp/setup.py 2020-11-11 15:25:54.000000000 +0000 @@ -1,12 +1,13 @@ #!/usr/bin/env python +from setuptools import find_packages +from setuptools import setup + PROJECT = 'cliffdemo' # Change docs/sphinx/conf.py too! VERSION = '0.1' -from setuptools import setup, find_packages - try: long_description = open('README.rst', 'rt').read() except IOError:
  2. Download patch cliff.egg-info/SOURCES.txt

    --- 3.4.0-2/cliff.egg-info/SOURCES.txt 1970-01-01 00:00:00.000000000 +0000 +++ 3.5.0-0ubuntu1/cliff.egg-info/SOURCES.txt 2020-11-11 15:26:44.000000000 +0000 @@ -0,0 +1,96 @@ +.stestr.conf +.zuul.yaml +AUTHORS +CONTRIBUTING.rst +ChangeLog +LICENSE +README.rst +bandit.yaml +lower-constraints.txt +requirements.txt +setup.cfg +setup.py +test-requirements.txt +tox.ini +cliff/__init__.py +cliff/_argparse.py +cliff/app.py +cliff/columns.py +cliff/command.py +cliff/commandmanager.py +cliff/complete.py +cliff/display.py +cliff/help.py +cliff/hooks.py +cliff/interactive.py +cliff/lister.py +cliff/show.py +cliff/sphinxext.py +cliff/utils.py +cliff.egg-info/PKG-INFO +cliff.egg-info/SOURCES.txt +cliff.egg-info/dependency_links.txt +cliff.egg-info/entry_points.txt +cliff.egg-info/not-zip-safe +cliff.egg-info/pbr.json +cliff.egg-info/requires.txt +cliff.egg-info/top_level.txt +cliff/formatters/__init__.py +cliff/formatters/base.py +cliff/formatters/commaseparated.py +cliff/formatters/json_format.py +cliff/formatters/shell.py +cliff/formatters/table.py +cliff/formatters/value.py +cliff/formatters/yaml_format.py +cliff/tests/__init__.py +cliff/tests/base.py +cliff/tests/test__argparse.py +cliff/tests/test_app.py +cliff/tests/test_columns.py +cliff/tests/test_command.py +cliff/tests/test_command_hooks.py +cliff/tests/test_commandmanager.py +cliff/tests/test_complete.py +cliff/tests/test_formatters_csv.py +cliff/tests/test_formatters_json.py +cliff/tests/test_formatters_shell.py +cliff/tests/test_formatters_table.py +cliff/tests/test_formatters_value.py +cliff/tests/test_formatters_yaml.py +cliff/tests/test_help.py +cliff/tests/test_interactive.py +cliff/tests/test_lister.py +cliff/tests/test_show.py +cliff/tests/test_sphinxext.py +cliff/tests/test_utils.py +cliff/tests/utils.py +demoapp/README.rst +demoapp/setup.py +demoapp/cliffdemo/__init__.py +demoapp/cliffdemo/__main__.py +demoapp/cliffdemo/encoding.py +demoapp/cliffdemo/hook.py +demoapp/cliffdemo/list.py +demoapp/cliffdemo/main.py +demoapp/cliffdemo/show.py +demoapp/cliffdemo/simple.py +doc/requirements.txt +doc/source/conf.py +doc/source/index.rst +doc/source/contributors/index.rst +doc/source/install/index.rst +doc/source/reference/index.rst +doc/source/user/complete.rst +doc/source/user/demoapp.rst +doc/source/user/history.rst +doc/source/user/index.rst +doc/source/user/interactive_mode.rst +doc/source/user/introduction.rst +doc/source/user/list_commands.rst +doc/source/user/show_commands.rst +doc/source/user/sphinxext.rst +integration-tests/neutronclient-tip.sh +integration-tests/openstackclient-tip.sh +releasenotes/notes/command-group-8c00f260340a130c.yaml +releasenotes/notes/drop-python27-support-b16c9e5a9e2000ef.yaml \ No newline at end of file
  3. Download patch cliff/tests/test_help.py

    --- 3.4.0-2/cliff/tests/test_help.py 2020-07-05 19:58:46.000000000 +0000 +++ 3.5.0-0ubuntu1/cliff/tests/test_help.py 2020-11-11 15:25:54.000000000 +0000 @@ -42,7 +42,7 @@ class TestHelp(base.TestBase): parsed_args = parser.parse_args(['one']) try: help_cmd.run(parsed_args) - except SystemExit: + except help.HelpExit: pass self.assertEqual('TestParser', stdout.getvalue()) @@ -60,7 +60,7 @@ class TestHelp(base.TestBase): parsed_args = parser.parse_args(['t']) try: help_cmd.run(parsed_args) - except SystemExit: + except help.HelpExit: pass help_output = stdout.getvalue() self.assertIn('Command "t" matches:', help_output) @@ -99,7 +99,7 @@ class TestHelp(base.TestBase): parsed_args = parser.parse_args([]) try: help_cmd.run(parsed_args) - except SystemExit: + except help.HelpExit: pass help_text = stdout.getvalue() basecommand = os.path.split(sys.argv[0])[1] @@ -122,7 +122,7 @@ class TestHelp(base.TestBase): app.NAME = 'test' try: app.run(['--help']) - except SystemExit: + except help.HelpExit: pass help_output = stdout.getvalue() self.assertIn('two words', help_output) @@ -144,7 +144,7 @@ class TestHelp(base.TestBase): parsed_args = parser.parse_args([]) try: help_cmd.run(parsed_args) - except SystemExit: + except help.HelpExit: pass help_output = stdout.getvalue() self.assertIn('Commands:', help_output) @@ -166,7 +166,7 @@ class TestHelp(base.TestBase): parsed_args = parser.parse_args([]) try: help_cmd.run(parsed_args) - except SystemExit: + except help.HelpExit: pass help_output = stdout.getvalue() self.assertIn('Commands:', help_output)
  4. Download patch PKG-INFO

    --- 3.4.0-2/PKG-INFO 1970-01-01 00:00:00.000000000 +0000 +++ 3.5.0-0ubuntu1/PKG-INFO 2020-11-11 15:26:44.298635200 +0000 @@ -0,0 +1,47 @@ +Metadata-Version: 1.2 +Name: cliff +Version: 3.5.0 +Summary: Command Line Interface Formulation Framework +Home-page: https://docs.openstack.org/cliff/latest/ +Author: OpenStack +Author-email: openstack-discuss@lists.openstack.org +License: UNKNOWN +Description: ======================== + Team and repository tags + ======================== + + .. image:: https://governance.openstack.org/tc/badges/cliff.svg + :target: https://governance.openstack.org/tc/reference/tags/index.html + + .. Change things from this point on + + ======================================================= + cliff -- Command Line Interface Formulation Framework + ======================================================= + + cliff is a framework for building command line programs. + It uses `entry points`_ to provide subcommands, output formatters, and other + extensions. + + .. _entry points: https://packaging.python.org/specifications/entry-points/ + + * Free software: Apache license + * Documentation: https://docs.openstack.org/cliff/latest/ + * Source: https://opendev.org/openstack/cliff + * Bugs: https://storyboard.openstack.org/#!/project/openstack/cliff + * Contributors: https://github.com/openstack/cliff/graphs/contributors + + +Platform: UNKNOWN +Classifier: Development Status :: 5 - Production/Stable +Classifier: License :: OSI Approved :: Apache Software License +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 +Classifier: Programming Language :: Python :: 3 :: Only +Classifier: Programming Language :: Python :: Implementation :: CPython +Classifier: Intended Audience :: Developers +Classifier: Environment :: Console +Requires-Python: >=3.6
  5. Download patch cliff/tests/test_app.py

    --- 3.4.0-2/cliff/tests/test_app.py 2020-07-05 19:58:46.000000000 +0000 +++ 3.5.0-0ubuntu1/cliff/tests/test_app.py 2020-11-11 15:25:54.000000000 +0000 @@ -51,6 +51,15 @@ def make_app(**kwargs): err_command.return_value = err_command_inst cmd_mgr.add_command('error', err_command) + # Register a command that is interrrupted + interrupt_command = mock.Mock(name='interrupt_command', spec=c_cmd.Command) + interrupt_command_inst = mock.Mock(spec=c_cmd.Command) + interrupt_command_inst.run = mock.Mock( + side_effect=KeyboardInterrupt + ) + interrupt_command.return_value = interrupt_command_inst + cmd_mgr.add_command('interrupt', interrupt_command) + app = application.App('testing interactive mode', '1', cmd_mgr, @@ -113,6 +122,11 @@ class TestInitAndCleanup(base.TestBase): app.run(['mock']) app.prepare_to_run_command.assert_called_once_with(command()) + def test_interrupt_command(self): + app, command = make_app() + result = app.run(['interrupt']) + self.assertEqual(result, 130) + def test_clean_up_success(self): app, command = make_app() app.clean_up = mock.MagicMock(name='clean_up') @@ -148,6 +162,19 @@ class TestInitAndCleanup(base.TestBase): self.assertIsInstance(args[2], RuntimeError) self.assertEqual(('test exception',), args[2].args) + def test_clean_up_interrupt(self): + app, command = make_app() + + app.clean_up = mock.MagicMock(name='clean_up') + ret = app.run(['interrupt']) + self.assertNotEqual(ret, 0) + + app.clean_up.assert_called_once_with(mock.ANY, mock.ANY, mock.ANY) + call_args = app.clean_up.call_args_list[0] + self.assertEqual(mock.call(mock.ANY, 130, mock.ANY), call_args) + args, kwargs = call_args + self.assertIsInstance(args[2], KeyboardInterrupt) + def test_error_handling_clean_up_raises_exception(self): app, command = make_app() @@ -322,6 +349,19 @@ class TestHelpHandling(base.TestBase): def test_deferred_help(self): self._test_help(True) + def _test_interrupted_help(self, deferred_help): + app, _ = make_app(deferred_help=deferred_help) + with mock.patch('cliff.help.HelpAction.__call__', + side_effect=KeyboardInterrupt): + result = app.run(['--help']) + self.assertEqual(result, 130) + + def test_interrupted_help(self): + self._test_interrupted_help(False) + + def test_interrupted_deferred_help(self): + self._test_interrupted_help(True) + def test_subcommand_help(self): app, _ = make_app(deferred_help=False)
  6. Download patch README.rst

    --- 3.4.0-2/README.rst 2020-07-05 19:58:46.000000000 +0000 +++ 3.5.0-0ubuntu1/README.rst 2020-11-11 15:25:54.000000000 +0000 @@ -11,14 +11,14 @@ Team and repository tags cliff -- Command Line Interface Formulation Framework ======================================================= -cliff is a framework for building command line programs. It uses -`setuptools entry points`_ to provide subcommands, output formatters, and -other extensions. +cliff is a framework for building command line programs. +It uses `entry points`_ to provide subcommands, output formatters, and other +extensions. -.. _setuptools entry points: http://setuptools.readthedocs.io/en/latest/pkg_resources.html#convenience-api +.. _entry points: https://packaging.python.org/specifications/entry-points/ * Free software: Apache license * Documentation: https://docs.openstack.org/cliff/latest/ * Source: https://opendev.org/openstack/cliff -* Bugs: https://bugs.launchpad.net/python-cliff +* Bugs: https://storyboard.openstack.org/#!/project/openstack/cliff * Contributors: https://github.com/openstack/cliff/graphs/contributors
  7. Download patch debian/rules

    --- 3.4.0-2/debian/rules 2020-10-14 07:51:12.000000000 +0000 +++ 3.5.0-0ubuntu1/debian/rules 2020-12-03 12:48:16.000000000 +0000 @@ -8,8 +8,7 @@ include /usr/share/openstack-pkg-tools/p dh $@ --with python3,sphinxdoc --buildsystem=python_distutils override_dh_auto_clean: - rm -rf cliff.egg-info build AUTHOR ChangeLog - find . -type d -iname __pycache__ -exec rm -rf {} \; || true + rm -rf cliff.egg-info build override_dh_auto_build: echo "Do nothing..." @@ -19,12 +18,12 @@ override_dh_auto_install: python$$i setup.py install -f --install-layout=deb --root=$(CURDIR)/debian/tmp ; \ done ifeq (,$(findstring nocheck,$(DEB_BUILD_OPTIONS))) - PYTHONPATH=$(CURDIR)/debian/tmp/usr/lib/python3/dist-packages pkgos-dh_auto_test --no-py2 'cliff\.tests\.(?!(.*test_formatters_table.TestTableFormatter.test.*|.*test_formatters_table.TestListFormatter.test_formattable_column.*|.*test_formatters_table.TestListFormatter.test_table_formatter_formattable_column.*|.*test_formatters_table.TestListFormatter.test_table_list_formatter.*|.*test_formatters_table.TestTerminalWidth.test_table_formatter_cli_param.*|.*test_formatters_table.TestTerminalWidth.test_table_formatter_cli_param_envvar_big.*|.*test_formatters_table.TestTerminalWidth.test_table_formatter_cli_param_envvar_tiny.*|.*test_formatters_table.TestTerminalWidth.test_table_formatter_cli_param_unlimited_tw.*|.*test_formatters_table.TestTerminalWidth.test_table_formatter_no_cli_param.*|.*test_formatters_table.TestTerminalWidth.test_table_formatter_no_cli_param_unlimited_tw.*))' + PYTHONPATH=$(CURDIR)/debian/tmp/usr/lib/python3/dist-packages pkgos-dh_auto_test --no-py2 endif override_dh_sphinxdoc: ifeq (,$(findstring nodoc, $(DEB_BUILD_OPTIONS))) - PYTHONPATH=$(CURDIR) python3 -m sphinx -b html -a -c doc/source doc/source \ + PYTHONPATH=$(CURDIR) sphinx-build -b html -a -c doc/source doc/source \ $(CURDIR)/debian/python-cliff-doc/usr/share/doc/python-cliff-doc/html dh_sphinxdoc -ppython-cliff-doc endif @@ -32,7 +31,6 @@ endif override_dh_installexamples: dh_installexamples find $(CURDIR)/debian/python-cliff-doc -iname '*.pyc' -delete - find $(CURDIR)/debian/python-cliff-doc -iname '__pycache__' -delete override_dh_python3: dh_python3 -ppython3-cliff
  8. Download patch CONTRIBUTING.rst

    --- 3.4.0-2/CONTRIBUTING.rst 2020-07-05 19:58:46.000000000 +0000 +++ 3.5.0-0ubuntu1/CONTRIBUTING.rst 2020-11-11 15:25:54.000000000 +0000 @@ -5,6 +5,6 @@ following the workflow documented at: Pull requests submitted through GitHub will be ignored. -Bugs should be filed on Launchpad, not GitHub: +Bugs should be filed on Storyboard, not GitHub or Launchpad: - https://bugs.launchpad.net/python-cliff + https://storyboard.openstack.org/#!/project/openstack/cliff
  9. Download patch doc/source/install/index.rst

    --- 3.4.0-2/doc/source/install/index.rst 2020-07-05 19:58:46.000000000 +0000 +++ 3.5.0-0ubuntu1/doc/source/install/index.rst 2020-11-11 15:25:54.000000000 +0000 @@ -7,11 +7,6 @@ Python Versions cliff is being developed under Python 3. -Dependencies -============ - -cliff depends on setuptools and its pkg_resources module. - .. _install-basic: Basic Installation @@ -20,13 +15,9 @@ Basic Installation cliff should be installed into the same site-packages area where the application and extensions are installed (either a virtualenv or the global site-packages). You may need administrative privileges to do -that. The easiest way to install it is using pip_:: - - $ pip install cliff - -or:: +that. The easiest way to install it is using pip_. For example:: - $ sudo pip install cliff + $ pip install cliff .. _pip: http://pypi.python.org/pypi/pip @@ -38,5 +29,5 @@ The source is hosted on OpenDev: https:/ Reporting Bugs ============== -Please report bugs through the github project: -https://bugs.launchpad.net/python-cliff +Please report bugs through the storyboard: +https://storyboard.openstack.org/#!/project/openstack/cliff
  10. Download patch debian/compat

    --- 3.4.0-2/debian/compat 1970-01-01 00:00:00.000000000 +0000 +++ 3.5.0-0ubuntu1/debian/compat 2020-12-03 12:48:16.000000000 +0000 @@ -0,0 +1 @@ +10
  11. Download patch .gitreview

    --- 3.4.0-2/.gitreview 2020-07-05 19:58:46.000000000 +0000 +++ 3.5.0-0ubuntu1/.gitreview 1970-01-01 00:00:00.000000000 +0000 @@ -1,4 +0,0 @@ -[gerrit] -host=review.opendev.org -port=29418 -project=openstack/cliff.git
  12. Download patch cliff/columns.py

    --- 3.4.0-2/cliff/columns.py 2020-07-05 19:58:46.000000000 +0000 +++ 3.5.0-0ubuntu1/cliff/columns.py 2020-11-11 15:25:54.000000000 +0000 @@ -24,10 +24,14 @@ class FormattableColumn(object): def __init__(self, value): self._value = value + def __eq__(self, other): + return ( + self.__class__ == other.__class__ and self._value == other._value + ) + @abc.abstractmethod def human_readable(self): - """Return a basic human readable version of the data. - """ + """Return a basic human readable version of the data.""" def machine_readable(self): """Return a raw data structure using only Python built-in types. @@ -35,6 +39,5 @@ class FormattableColumn(object): It must be possible to serialize the return value directly using a formatter like JSON, and it will be up to the formatter plugin to decide how to make that transformation. - """ return self._value
  13. Download patch debian/control

    --- 3.4.0-2/debian/control 2020-10-14 07:51:12.000000000 +0000 +++ 3.5.0-0ubuntu1/debian/control 2020-12-03 12:48:16.000000000 +0000 @@ -1,42 +1,44 @@ Source: python-cliff Section: python Priority: optional -Maintainer: Debian OpenStack <team+openstack@tracker.debian.org> +Maintainer: Ubuntu Developers <ubuntu-devel-discuss@lists.ubuntu.com> +XSBC-Original-Maintainer: Debian OpenStack <team+openstack@tracker.debian.org> Uploaders: Jan Dittberner <jandd@debian.org>, Thomas Goirand <zigo@debian.org>, Build-Depends: - debhelper-compat (= 10), + debhelper (>= 10), 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-cmd2, - python3-coverage <!nocheck>, + python3-cmd2 (>= 0.8.0), + python3-coverage (>= 4.0), python3-docutils, - python3-openstackdocstheme <!nodoc>, - python3-prettytable <!nocheck>, - python3-pyparsing, - python3-six, - python3-stestr <!nocheck>, - python3-stevedore (>= 1.30.1) <!nocheck>, - python3-stevedore (>= 1.30.1) <!nodoc>, - python3-testscenarios <!nocheck>, - python3-testtools <!nocheck>, - python3-yaml, -Standards-Version: 4.4.1 -Vcs-Browser: https://salsa.debian.org/openstack-team/python/python-cliff -Vcs-Git: https://salsa.debian.org/openstack-team/python/python-cliff.git + python3-mock (>= 2.0.0), + python3-openstackdocstheme (>= 2.2.1), + python3-prettytable (>= 0.7.2), + python3-pyparsing (>= 2.1.0), + python3-six (>= 1.10.0), + python3-stestr, + python3-stevedore (>= 1:2.0.1), + python3-subunit (>= 1.0.0), + python3-testrepository (>= 0.0.18), + python3-testscenarios (>= 0.4), + python3-testtools (>= 2.2.0), + python3-yaml (>= 3.12), +Standards-Version: 4.3.0 +Vcs-Browser: https://git.launchpad.net/~ubuntu-openstack-dev/ubuntu/+source/python-cliff +Vcs-Git: git://git.launchpad.net/~ubuntu-openstack-dev/ubuntu/+source/python-cliff Homepage: https://github.com/dreamhost/cliff Testsuite: autopkgtest-pkg-python Package: python-cliff-doc Architecture: all Section: doc -Build-Profiles: <!nodoc> Depends: libjs-sphinxdoc, ${misc:Depends}, @@ -54,13 +56,14 @@ Description: command line interface form Package: python3-cliff Architecture: all Depends: - python3-cmd2, + python3-cmd2 (>= 0.8.0), python3-docutils, - python3-pbr, - python3-prettytable, - python3-pyparsing, - python3-six, - python3-stevedore (>= 1.30.1), + python3-pbr (>= 2.0.0), + python3-prettytable (>= 0.7.2), + python3-pyparsing (>= 2.1.0), + python3-six (>= 1.10.0), + python3-stevedore (>= 1:2.0.1), + python3-yaml (>= 3.12), ${misc:Depends}, ${python3:Depends}, Recommends:
  14. Download patch cliff.egg-info/requires.txt

    --- 3.4.0-2/cliff.egg-info/requires.txt 1970-01-01 00:00:00.000000000 +0000 +++ 3.5.0-0ubuntu1/cliff.egg-info/requires.txt 2020-11-11 15:26:44.000000000 +0000 @@ -0,0 +1,7 @@ +PrettyTable<0.8,>=0.7.2 +PyYAML>=3.12 +cmd2!=0.8.3,>=0.8.0 +pbr!=2.1.0,>=2.0.0 +pyparsing>=2.1.0 +six>=1.10.0 +stevedore>=2.0.1
  15. Download patch cliff/help.py

    --- 3.4.0-2/cliff/help.py 2020-07-05 19:58:46.000000000 +0000 +++ 3.5.0-0ubuntu1/cliff/help.py 2020-11-11 15:25:54.000000000 +0000 @@ -12,14 +12,24 @@ import argparse import inspect -import sys import traceback from . import command from . import utils +class HelpExit(SystemExit): + """Special exception type to trigger quick exit from the application + + We subclass from SystemExit to preserve API compatibility for + anything that used to catch SystemExit, but use a different class + so that cliff's Application can tell the difference between + something trying to hard-exit and help saying it's done. + """ + + class HelpAction(argparse.Action): + """Provide a custom action so the -h and --help options to the main app will print a list of the commands. @@ -65,7 +75,7 @@ class HelpAction(argparse.Action): else: dist_info = '' app.stdout.write(' %-13s %s%s\n' % (name, one_liner, dist_info)) - sys.exit(0) + raise HelpExit() class HelpCommand(command.Command):
  16. Download patch lower-constraints.txt

    --- 3.4.0-2/lower-constraints.txt 2020-07-05 19:58:46.000000000 +0000 +++ 3.5.0-0ubuntu1/lower-constraints.txt 2020-11-11 15:25:54.000000000 +0000 @@ -1,5 +1,4 @@ alabaster==0.7.10 -Babel==2.3.4 bandit==1.1.0 cmd2==0.8.0 coverage==4.0 @@ -11,7 +10,7 @@ GitPython==1.0.1 imagesize==0.7.1 Jinja2==2.10 linecache2==1.0.0 -MarkupSafe==1.0 +MarkupSafe==1.1.1 pbr==2.0.0 prettytable==0.7.2 Pygments==2.2.0
  17. Download patch ChangeLog
  18. Download patch tox.ini

    --- 3.4.0-2/tox.ini 2020-07-05 19:58:46.000000000 +0000 +++ 3.5.0-0ubuntu1/tox.ini 2020-11-11 15:25:54.000000000 +0000 @@ -1,6 +1,6 @@ [tox] minversion = 3.1.0 -envlist = py37,pep8 +envlist = py38,pep8 ignore_basepython_conflict = True [testenv] @@ -15,7 +15,7 @@ commands = stestr run {posargs} stestr slowest deps = - -c{env:UPPER_CONSTRAINTS_FILE:https://opendev.org/openstack/requirements/raw/upper-constraints.txt} + -c{env:TOX_CONSTRAINTS_FILE:https://releases.openstack.org/constraints/upper/master} -r{toxinidir}/test-requirements.txt -r{toxinidir}/requirements.txt
  19. Download patch cliff/app.py

    --- 3.4.0-2/cliff/app.py 2020-07-05 19:58:46.000000000 +0000 +++ 3.5.0-0ubuntu1/cliff/app.py 2020-11-11 15:25:54.000000000 +0000 @@ -21,6 +21,8 @@ import os import six import sys +import cmd2 + from cliff import _argparse from . import complete from . import help @@ -30,6 +32,10 @@ from . import utils logging.getLogger('cliff').addHandler(logging.NullHandler()) +# Exit code for exiting due to a signal is 128 + the signal number +_SIGINT_EXIT = 130 + + class App(object): """Application base class. @@ -274,11 +280,16 @@ class App(object): else: self.LOG.error(err) return 1 + except KeyboardInterrupt: + return _SIGINT_EXIT result = 1 if self.interactive_mode: result = self.interact() else: - result = self.run_subcommand(remainder) + try: + result = self.run_subcommand(remainder) + except KeyboardInterrupt: + return _SIGINT_EXIT return result # FIXME(dhellmann): Consider moving these command handling methods @@ -389,6 +400,7 @@ class App(object): kwargs['cmd_name'] = cmd_name cmd = cmd_factory(self, self.options, **kwargs) result = 1 + err = None try: self.prepare_to_run_command(cmd) full_name = (cmd_name @@ -396,13 +408,24 @@ class App(object): else ' '.join([self.NAME, cmd_name]) ) cmd_parser = cmd.get_parser(full_name) - parsed_args = cmd_parser.parse_args(sub_argv) + try: + parsed_args = cmd_parser.parse_args(sub_argv) + except SystemExit as ex: + raise cmd2.exceptions.Cmd2ArgparseError from ex result = cmd.run(parsed_args) - except Exception as err: + except help.HelpExit: + result = 0 + except Exception as err1: + err = err1 if self.options.debug: self.LOG.exception(err) else: self.LOG.error(err) + except KeyboardInterrupt as err1: + result = _SIGINT_EXIT + err = err1 + raise + finally: try: self.clean_up(cmd, result, err) except Exception as err2: @@ -410,15 +433,5 @@ class App(object): self.LOG.exception(err2) else: self.LOG.error('Could not clean up: %s', err2) - if self.options.debug: - # 'raise' here gets caught and does not exit like we want - return result - else: - try: - self.clean_up(cmd, result, None) - except Exception as err3: - if self.options.debug: - self.LOG.exception(err3) - else: - self.LOG.error('Could not clean up: %s', err3) + del err return result
  20. Download patch cliff.egg-info/dependency_links.txt

    --- 3.4.0-2/cliff.egg-info/dependency_links.txt 1970-01-01 00:00:00.000000000 +0000 +++ 3.5.0-0ubuntu1/cliff.egg-info/dependency_links.txt 2020-11-11 15:26:44.000000000 +0000 @@ -0,0 +1 @@ +
  21. Download patch .gitignore

    --- 3.4.0-2/.gitignore 2020-07-05 19:58:46.000000000 +0000 +++ 3.5.0-0ubuntu1/.gitignore 1970-01-01 00:00:00.000000000 +0000 @@ -1,43 +0,0 @@ -*.py[co] - -# Packages -*.egg* -dist -build -eggs -parts -bin -var -sdist -develop-eggs -.installed.cfg -.venv - -# Installer logs -pip-log.txt - -# Unit test / coverage reports -.coverage -.tox - -#Translations -*.mo - -#Mr Developer -.mr.developer.cfg - -#sample output -*.log -*.log.* - -# pbr output -AUTHORS -ChangeLog - -# Editors -*~ -.*.swp -/.stestr/ -/.testrepository/ -/cover/ -.coverage.*
  22. Download patch debian/salsa-ci.yml

    --- 3.4.0-2/debian/salsa-ci.yml 2020-10-14 07:51:12.000000000 +0000 +++ 3.5.0-0ubuntu1/debian/salsa-ci.yml 1970-01-01 00:00:00.000000000 +0000 @@ -1,6 +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 - -variables: - RELEASE: 'experimental'
  23. Download patch cliff.egg-info/entry_points.txt

    --- 3.4.0-2/cliff.egg-info/entry_points.txt 1970-01-01 00:00:00.000000000 +0000 +++ 3.5.0-0ubuntu1/cliff.egg-info/entry_points.txt 2020-11-11 15:26:44.000000000 +0000 @@ -0,0 +1,32 @@ +[cliff.demo] +error = cliffdemo.simple:Error +file = cliffdemo.show:File +files = cliffdemo.list:Files +hooked = cliffdemo.hook:Hooked +list files = cliffdemo.list:Files +show file = cliffdemo.show:File +simple = cliffdemo.simple:Simple +two_part = cliffdemo.simple:Simple +unicode = cliffdemo.encoding:Encoding + +[cliff.demo.hooked] +sample-hook = cliffdemo.hook:Hook + +[cliff.formatter.completion] +bash = cliff.complete:CompleteBash +none = cliff.complete:CompleteNoCode + +[cliff.formatter.list] +csv = cliff.formatters.commaseparated:CSVLister +json = cliff.formatters.json_format:JSONFormatter +table = cliff.formatters.table:TableFormatter +value = cliff.formatters.value:ValueFormatter +yaml = cliff.formatters.yaml_format:YAMLFormatter + +[cliff.formatter.show] +json = cliff.formatters.json_format:JSONFormatter +shell = cliff.formatters.shell:ShellFormatter +table = cliff.formatters.table:TableFormatter +value = cliff.formatters.value:ValueFormatter +yaml = cliff.formatters.yaml_format:YAMLFormatter +
  24. Download patch cliff.egg-info/not-zip-safe

    --- 3.4.0-2/cliff.egg-info/not-zip-safe 1970-01-01 00:00:00.000000000 +0000 +++ 3.5.0-0ubuntu1/cliff.egg-info/not-zip-safe 2020-11-11 15:26:44.000000000 +0000 @@ -0,0 +1 @@ +
  25. Download patch debian/watch

    --- 3.4.0-2/debian/watch 2020-10-14 07:51:12.000000000 +0000 +++ 3.5.0-0ubuntu1/debian/watch 2020-12-03 12:48:16.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/cliff/tags .*/(\d[brc\d\.]+)\.tar\.gz +opts=uversionmangle=s/(rc|a|b|c)/~$1/ \ +http://pypi.debian.net/cliff/cliff-(.+)\.(?:zip|tgz|tbz|txz|(?:tar\.(?:gz|bz2|xz)))
  26. Download patch cliff/commandmanager.py

    --- 3.4.0-2/cliff/commandmanager.py 2020-07-05 19:58:46.000000000 +0000 +++ 3.5.0-0ubuntu1/cliff/commandmanager.py 2020-11-11 15:25:54.000000000 +0000 @@ -50,11 +50,10 @@ class EntryPointWrapper(object): class CommandManager(object): """Discovers commands and handles lookup based on argv data. - :param namespace: String containing the setuptools entrypoint namespace - for the plugins to be loaded. For example, - ``'cliff.formatter.list'``. + :param namespace: String containing the entrypoint namespace for the + plugins to be loaded. For example, ``'cliff.formatter.list'``. :param convert_underscores: Whether cliff should convert underscores to - spaces in entry_point commands. + spaces in entry_point commands. """ def __init__(self, namespace, convert_underscores=True): self.commands = {} @@ -93,7 +92,6 @@ class CommandManager(object): :type old_name: str :param new_name: The new command name. :type new_name: str - """ self._legacy[old_name] = new_name
  27. Download patch setup.cfg

    --- 3.4.0-2/setup.cfg 2020-07-05 19:58:46.000000000 +0000 +++ 3.5.0-0ubuntu1/setup.cfg 2020-11-11 15:26:44.302634700 +0000 @@ -6,53 +6,53 @@ author-email = openstack-discuss@lists.o summary = Command Line Interface Formulation Framework home-page = https://docs.openstack.org/cliff/latest/ python-requires = >=3.6 -classifier = - Development Status :: 5 - Production/Stable - License :: OSI Approved :: Apache Software License - Programming Language :: Python - Programming Language :: Python :: 3 - Programming Language :: Python :: 3.6 - Programming Language :: Python :: 3.7 - Programming Language :: Python :: 3 :: Only - Programming Language :: Python :: Implementation :: CPython - Intended Audience :: Developers - Environment :: Console +classifier = + Development Status :: 5 - Production/Stable + License :: OSI Approved :: Apache Software License + Programming Language :: Python + Programming Language :: Python :: 3 + Programming Language :: Python :: 3.6 + Programming Language :: Python :: 3.7 + Programming Language :: Python :: 3.8 + Programming Language :: Python :: 3 :: Only + Programming Language :: Python :: Implementation :: CPython + Intended Audience :: Developers + Environment :: Console [files] -packages = - cliff +packages = + cliff [entry_points] -cliff.formatter.list = - table = cliff.formatters.table:TableFormatter - csv = cliff.formatters.commaseparated:CSVLister - value = cliff.formatters.value:ValueFormatter - yaml = cliff.formatters.yaml_format:YAMLFormatter - json = cliff.formatters.json_format:JSONFormatter - -cliff.formatter.show = - table = cliff.formatters.table:TableFormatter - shell = cliff.formatters.shell:ShellFormatter - value = cliff.formatters.value:ValueFormatter - yaml = cliff.formatters.yaml_format:YAMLFormatter - json = cliff.formatters.json_format:JSONFormatter - -cliff.formatter.completion = - bash = cliff.complete:CompleteBash - none = cliff.complete:CompleteNoCode - -# NOTE(dhellmann): Duplicated from demoapp/setup.py for the -# documentation build. -cliff.demo = - simple = cliffdemo.simple:Simple - two_part = cliffdemo.simple:Simple - error = cliffdemo.simple:Error - list files = cliffdemo.list:Files - files = cliffdemo.list:Files - file = cliffdemo.show:File - show file = cliffdemo.show:File - unicode = cliffdemo.encoding:Encoding - hooked = cliffdemo.hook:Hooked -cliff.demo.hooked = - sample-hook = cliffdemo.hook:Hook +cliff.formatter.list = + table = cliff.formatters.table:TableFormatter + csv = cliff.formatters.commaseparated:CSVLister + value = cliff.formatters.value:ValueFormatter + yaml = cliff.formatters.yaml_format:YAMLFormatter + json = cliff.formatters.json_format:JSONFormatter +cliff.formatter.show = + table = cliff.formatters.table:TableFormatter + shell = cliff.formatters.shell:ShellFormatter + value = cliff.formatters.value:ValueFormatter + yaml = cliff.formatters.yaml_format:YAMLFormatter + json = cliff.formatters.json_format:JSONFormatter +cliff.formatter.completion = + bash = cliff.complete:CompleteBash + none = cliff.complete:CompleteNoCode +cliff.demo = + simple = cliffdemo.simple:Simple + two_part = cliffdemo.simple:Simple + error = cliffdemo.simple:Error + list files = cliffdemo.list:Files + files = cliffdemo.list:Files + file = cliffdemo.show:File + show file = cliffdemo.show:File + unicode = cliffdemo.encoding:Encoding + hooked = cliffdemo.hook:Hooked +cliff.demo.hooked = + sample-hook = cliffdemo.hook:Hook + +[egg_info] +tag_build = +tag_date = 0
  28. Download patch cliff.egg-info/top_level.txt

    --- 3.4.0-2/cliff.egg-info/top_level.txt 1970-01-01 00:00:00.000000000 +0000 +++ 3.5.0-0ubuntu1/cliff.egg-info/top_level.txt 2020-11-11 15:26:44.000000000 +0000 @@ -0,0 +1 @@ +cliff
  29. Download patch cliff.egg-info/PKG-INFO

    --- 3.4.0-2/cliff.egg-info/PKG-INFO 1970-01-01 00:00:00.000000000 +0000 +++ 3.5.0-0ubuntu1/cliff.egg-info/PKG-INFO 2020-11-11 15:26:44.000000000 +0000 @@ -0,0 +1,47 @@ +Metadata-Version: 1.2 +Name: cliff +Version: 3.5.0 +Summary: Command Line Interface Formulation Framework +Home-page: https://docs.openstack.org/cliff/latest/ +Author: OpenStack +Author-email: openstack-discuss@lists.openstack.org +License: UNKNOWN +Description: ======================== + Team and repository tags + ======================== + + .. image:: https://governance.openstack.org/tc/badges/cliff.svg + :target: https://governance.openstack.org/tc/reference/tags/index.html + + .. Change things from this point on + + ======================================================= + cliff -- Command Line Interface Formulation Framework + ======================================================= + + cliff is a framework for building command line programs. + It uses `entry points`_ to provide subcommands, output formatters, and other + extensions. + + .. _entry points: https://packaging.python.org/specifications/entry-points/ + + * Free software: Apache license + * Documentation: https://docs.openstack.org/cliff/latest/ + * Source: https://opendev.org/openstack/cliff + * Bugs: https://storyboard.openstack.org/#!/project/openstack/cliff + * Contributors: https://github.com/openstack/cliff/graphs/contributors + + +Platform: UNKNOWN +Classifier: Development Status :: 5 - Production/Stable +Classifier: License :: OSI Approved :: Apache Software License +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 +Classifier: Programming Language :: Python :: 3 :: Only +Classifier: Programming Language :: Python :: Implementation :: CPython +Classifier: Intended Audience :: Developers +Classifier: Environment :: Console +Requires-Python: >=3.6
  30. Download patch cliff.egg-info/pbr.json

    --- 3.4.0-2/cliff.egg-info/pbr.json 1970-01-01 00:00:00.000000000 +0000 +++ 3.5.0-0ubuntu1/cliff.egg-info/pbr.json 2020-11-11 15:26:44.000000000 +0000 @@ -0,0 +1 @@ +{"git_version": "c5aef88", "is_release": true} \ No newline at end of file
  31. Download patch AUTHORS

    --- 3.4.0-2/AUTHORS 1970-01-01 00:00:00.000000000 +0000 +++ 3.5.0-0ubuntu1/AUTHORS 2020-11-11 15:26:44.000000000 +0000 @@ -0,0 +1,111 @@ +Akihiro Motoki <amotoki@gmail.com> +Alessandro Pilotti <apilotti@cloudbasesolutions.com> +Andrea Frittoli <andrea.frittoli@hp.com> +Andreas Jaeger <aj@suse.com> +Andreas Jaeger <aj@suse.de> +Andrew Spiers <andrew@andrewspiers.net> +Andrey Volkov <avolkov@mirantis.com> +Atsushi SAKAI <sakaia@jp.fujitsu.com> +Brano Zarnovican <zarnovican@gmail.com> +Cao Xuan Hoang <hoangcx@vn.fujitsu.com> +Cedric Brandily <zzelle@gmail.com> +ChangBo Guo(gcb) <eric.guo@easystack.cn> +Christian Berendt <berendt@b1-systems.de> +Christophe CHAUVET <christophe.chauvet@gmail.com> +Clint Byrum <clint@fewbar.com> +Corey Bryant <corey.bryant@canonical.com> +Dan Kirkwood <dangogh@gmail.com> +Dean Troyer <dtroyer@gmail.com> +Derek Higgins <derekh@redhat.com> +Dirk Mueller <dirk@dmllr.de> +Dirk Mueller <dirk@dmllr> +Doug Hellmann <doug.hellmann@dreamhost.com> +Doug Hellmann <doug.hellmann@gmail.com> +Doug Hellmann <doug@doughellmann.com> +Duncan McGreggor <duncan@dreamhost.com> +Eric Fried <openstack@fried.cc> +Eyal Posener <eyal@stratoscale.com> +Felix Yan <felixonmars@archlinux.org> +Feodor Tersin <ftersin@cloudscaling.com> +Flavio Percoco <flaper87@gmail.com> +Ghanshyam Mann <gmann@ghanshyammann.com> +Hervé Beraud <hberaud@redhat.com> +Hongbin Lu <hongbin.lu@huawei.com> +Ilya Shakhat <ishakhat@mirantis.com> +James Downs <egon@egon.cc> +James E. Blair <jeblair@redhat.com> +Jamie Lennox <jamielennox@redhat.com> +Jaspreet Singh Rawel <jaspreetsinghrawel@gmail.com> +Jeremy Stanley <fungi@yuggoth.org> +Joe Server <jserver@broadway.com> +John Dennis <jdennis@redhat.com> +Jonathan LaCour <jonathan@cleverdevil.org> +Juan Antonio Osorio Robles <jaosorior@redhat.com> +Julien Danjou <julien@danjou.info> +KATO Tomoyuki <kato.tomoyuki@jp.fujitsu.com> +Ken'ichi Ohmichi <ken-oomichi@wx.jp.nec.com> +Kien Nguyen <kiennt@vn.fujitsu.com> +Maciej Kwiek <mkwiek@mirantis.com> +Mark Goddard <mark@stackhpc.com> +Mark McClain <mark.mcclain@dreamhost.com> +Masayuki Igawa <masayuki.igawa@gmail.com> +Masayuki Igawa <masayuki@igawa.io> +Matt Joyce <matt.joyce@cloudscaling.com> +Matthew Edmonds <edmondsw@us.ibm.com> +Matthew Thode <mthode@mthode.org> +Michael Davies <michael@the-davies.net> +Monty Taylor <mordred@inaugust.com> +Neil Borle <neil.borle@emc.com> +Nguyen Hung Phuong <phuongnh@vn.fujitsu.com> +Nicola Soranzo <nicola.soranzo@earlham.ac.uk> +OpenStack Release Bot <infra-root@openstack.org> +Pierre-André MOREY <kick@mifamofi.net> +Qiu Yu <qiuyu@ebaysf.com> +Rajath Agasthya <rajathagasthya@gmail.com> +Ricardo Kirkner <ricardo@kirkner.com.ar> +Rodolfo Alonso Hernandez <ralonsoh@redhat.com> +Rui Chen <chenrui.momo@gmail.com> +Ruslan Aliev <raliev@mirantis.com> +Ryan Petrello <lists@ryanpetrello.com> +Ryan Selden <ryanx.seldon@intel.com> +Sascha Peilicke <saschpe@gmx.de> +Sean Perry <sean.perry@hp.com> +Sorin Sbarnea <ssbarnea@redhat.com> +Stephen Finucane <sfinucan@redhat.com> +Steve Baker <sbaker@redhat.com> +Steve Martinelli <s.martinelli@gmail.com> +Terry Howe <terrylhowe@gmail.com> +TerryHowe <terrylhowe@gmail.com> +Thiago Paiva Brito <tbrito@daitan.com> +Thomas Bechtold <tbechtold@suse.com> +Thomas Herve <therve@redhat.com> +Tomaz Muraus <tomaz@tomaz.me> +Tony Breeds <tony@bakeyournoodle.com> +Tony Xu <hhktony@gmail.com> +Vincent Legoll <vincent.legoll@idgrilles.fr> +Vitalii Kulanov <vitaliy@kulanov.org.ua> +Yalei Wang <yalei.wang@intel.com> +Yossi Ovadia <yossi.ovadia@nokia.com> +Yushiro FURUKAWA <y.furukawa_2@jp.fujitsu.com> +Zane Bitter <zbitter@redhat.com> +ZhongShengping <chdzsp@163.com> +caoyue <yue.cao@easystack.cn> +dineshbhor <dinesh.bhor@nttdata.com> +gcmalloc <gcmalloc@gmail.com> +gengchc2 <geng.changcai2@zte.com.cn> +heavenshell <heavenshell.jp@gmail.com> +howardlee <lihongweibj@inspur.com> +kafka <guowang@unitedstack.com> +kangyufei <kangyf@inspur.com> +likui <likui@yovole.com> +lingyongxu <lyxu@fiberhome.com> +liyingjun <yingjun.li@kylin-cloud.com> +markmcclain <mark@four-m.org> +melissaml <ma.lei@99cloud.net> +qingszhao <zhao.daqing@99cloud.net> +qneill <quentin.neill@gmail.com> +shizhihui <zhihui.shi@easystack.cn> +songwenping <songwenping@inspur.com> +wu.chunyang <wchy1001@gmail.com> +xuanyandong <xuanyandong@inspur.com> +yanpuqing <yanpq@awcloud.com>
  32. Download patch doc/source/contributors/index.rst

    --- 3.4.0-2/doc/source/contributors/index.rst 2020-07-05 19:58:46.000000000 +0000 +++ 3.5.0-0ubuntu1/doc/source/contributors/index.rst 2020-11-11 15:25:54.000000000 +0000 @@ -4,9 +4,9 @@ If you would like to contribute to cliff directly, these instructions should help you get started. Bug reports, and feature requests are -all welcome through the `Launchpad project`_. +all welcome through the `Storyboard project`_. -.. _Launchpad project: https://launchpad.net/python-cliff +.. _Storyboard project: https://storyboard.openstack.org/#!/project/openstack/cliff Changes to cliff should be submitted for review via the Gerrit tool, following the workflow documented at @@ -14,7 +14,7 @@ https://docs.openstack.org/infra/manual/ Pull requests submitted through GitHub will be ignored. -Bugs should be filed under the `Launchpad project`_. +Bugs should be filed under the `Storyboard project`_. .. note::
  33. Download patch .zuul.yaml

    --- 3.4.0-2/.zuul.yaml 2020-07-05 19:58:46.000000000 +0000 +++ 3.5.0-0ubuntu1/.zuul.yaml 2020-11-11 15:25:54.000000000 +0000 @@ -24,7 +24,7 @@ - check-requirements - lib-forward-testing-python3 - openstack-lower-constraints-jobs - - openstack-python3-victoria-jobs + - openstack-python3-wallaby-jobs - publish-openstack-docs-pti check: jobs:
  34. Download patch doc/source/user/introduction.rst

    --- 3.4.0-2/doc/source/user/introduction.rst 2020-07-05 19:58:46.000000000 +0000 +++ 3.5.0-0ubuntu1/doc/source/user/introduction.rst 2020-11-11 15:25:54.000000000 +0000 @@ -35,7 +35,7 @@ The CommandManager The :class:`cliff.commandmanager.CommandManager` knows how to load individual command plugins. The default implementation uses -`setuptools entry points`_ but any mechanism for loading commands can +`entry points`_ but any mechanism for loading commands can be used by replacing the default :class:`CommandManager` when instantiating an :class:`App`. @@ -71,6 +71,5 @@ multiple commands before the program exi applications will be able to use the default implementation of :class:`InteractiveApp` without subclassing it. -.. _setuptools entry points: https://setuptools.readthedocs.io/en/latest/pkg_resources.html#entry-points - +.. _entry points: https://packaging.python.org/specifications/entry-points/ .. _argparse: http://docs.python.org/library/argparse.html
  35. Download patch debian/gbp.conf

    --- 3.4.0-2/debian/gbp.conf 1970-01-01 00:00:00.000000000 +0000 +++ 3.5.0-0ubuntu1/debian/gbp.conf 2020-12-03 12:48:16.000000000 +0000 @@ -0,0 +1,7 @@ +[DEFAULT] +debian-branch = master +upstream-tag = %(version)s +pristine-tar = True + +[buildpackage] +export-dir = ../build-area
  1. migrate
  2. python-cliff