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: python-cliff

python-cliff (2.13.0-0ubuntu1) cosmic; urgency=medium * New upstream release for OpenStack Rocky. * d/control: Align (Build-)Depends with upstream. * d/p/align-parsed-call-with-cmd2-versions-0.7.3.patch: Dropped. Fixed in new upstream release. -- Corey Bryant <corey.bryant@canonical.com> Thu, 02 Aug 2018 13:30:56 -0400 python-cliff (2.11.0-1ubuntu1) cosmic; urgency=low * Merge from Debian unstable. Remaining changes: - d/control, d/compat: Remain at debhelper>=10. - d/control: Enable autopkgtest-pkg-python tests. - 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). - d/p/align-parsed-call-with-cmd2-versions-0.7.3.patch: Cherry-picked from https://review.openstack.org/#/c/548626/ to fix AttributeError exception with use of cmd2 parsed() method (LP: #1751822). -- Corey Bryant <corey.bryant@canonical.com> Tue, 15 May 2018 09:48:37 -0400

Modifications :
  1. Download patch cliff.egg-info/SOURCES.txt

    --- 2.13.0-1/cliff.egg-info/SOURCES.txt 1970-01-01 00:00:00.000000000 +0000 +++ 2.13.0-0ubuntu1/cliff.egg-info/SOURCES.txt 2018-07-03 13:58:17.000000000 +0000 @@ -0,0 +1,97 @@ +.stestr.conf +.testr.conf +.zuul.yaml +AUTHORS +CONTRIBUTING.rst +ChangeLog +LICENSE +MANIFEST.in +Makefile +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_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/Makefile +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 \ No newline at end of file
  2. Download patch PKG-INFO

    --- 2.13.0-1/PKG-INFO 1970-01-01 00:00:00.000000000 +0000 +++ 2.13.0-0ubuntu1/PKG-INFO 2018-07-03 13:58:17.000000000 +0000 @@ -0,0 +1,43 @@ +Metadata-Version: 1.1 +Name: cliff +Version: 2.13.0 +Summary: Command Line Interface Formulation Framework +Home-page: https://docs.openstack.org/cliff/latest/ +Author: OpenStack +Author-email: openstack-dev@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 + `setuptools entry points`_ to provide subcommands, output formatters, and + other extensions. + + .. _setuptools entry points: http://setuptools.readthedocs.io/en/latest/pkg_resources.html#convenience-api + + * Free software: Apache license + * Documentation: https://docs.openstack.org/cliff/latest/ + * Source: https://git.openstack.org/cgit/openstack/cliff + * Bugs: https://bugs.launchpad.net/python-cliff + + +Platform: UNKNOWN +Classifier: Development Status :: 5 - Production/Stable +Classifier: License :: OSI Approved :: Apache Software License +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.5 +Classifier: Intended Audience :: Developers +Classifier: Environment :: Console
  3. Download patch .gitreview

    --- 2.13.0-1/.gitreview 2018-06-29 19:40:28.000000000 +0000 +++ 2.13.0-0ubuntu1/.gitreview 1970-01-01 00:00:00.000000000 +0000 @@ -1,4 +0,0 @@ -[gerrit] -host=review.openstack.org -port=29418 -project=openstack/cliff.git
  4. Download patch debian/control

    --- 2.13.0-1/debian/control 2018-09-11 13:13:50.000000000 +0000 +++ 2.13.0-0ubuntu1/debian/control 2018-08-02 17:30:56.000000000 +0000 @@ -1,7 +1,8 @@ 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 <openstack-devel@lists.alioth.debian.org> Uploaders: Jan Dittberner <jandd@debian.org>, Thomas Goirand <zigo@debian.org>, @@ -17,49 +18,51 @@ Build-Depends: python3-pbr (>= 2.0.0), python3-setuptools, Build-Depends-Indep: - python-cmd2 (>= 0.8.5), - python-coverage, + python-cmd2, + python-coverage (>= 4.0), python-docutils, - python-mock, - python-openstackdocstheme (>= 1.17.0), - python-prettytable, - python-pyparsing, - python-six, + python-mock (>= 2.0.0), + python-openstackdocstheme (>= 1.18.1), + python-prettytable (>= 0.7.2), + python-pyparsing (>= 2.1.0), + python-six (>= 1.10.0), python-stestr, - python-stevedore (>= 1.20.0), - python-testscenarios, + python-stevedore (>= 1:1.20.0), + python-testscenarios (>= 0.4), python-testtools (>= 2.2.0), - python-unicodecsv, - python-yaml, - python3-cmd2 (>= 0.8.5), - python3-coverage, + python-unicodecsv (>= 0.8.0), + python-yaml (>= 3.12), + python3-cmd2, + python3-coverage (>= 4.0), python3-docutils, - python3-mock, - python3-prettytable, - python3-pyparsing, - python3-six, + python3-mock (>= 2.0.0), + python3-prettytable (>= 0.7.2), + python3-pyparsing (>= 2.1.0), + python3-six (>= 1.10.0), python3-stestr, - python3-stevedore (>= 1.20.0), - python3-testscenarios, + python3-stevedore (>= 1:1.20.0), + python3-testscenarios (>= 0.4), python3-testtools (>= 2.2.0), - python3-yaml, + python3-unicodecsv (>= 0.8.0), + python3-yaml (>= 3.12), Standards-Version: 4.1.3 -Vcs-Browser: https://salsa.debian.org/openstack-team/python/python-cliff -Vcs-Git: https://salsa.debian.org/openstack-team/python/python-cliff.git +Vcs-Browser: https://git.launchpad.net/~ubuntu-server-dev/ubuntu/+source/python-cliff +Vcs-Git: git://git.launchpad.net/~ubuntu-server-dev/ubuntu/+source/python-cliff Homepage: https://github.com/dreamhost/cliff Testsuite: autopkgtest-pkg-python Package: python-cliff Architecture: all Depends: - python-cmd2 (>= 0.8.5), + python-cmd2, python-docutils, python-pbr (>= 2.0.0), - python-prettytable, - python-pyparsing, - python-six, - python-stevedore (>= 1.20.0), - python-unicodecsv, + python-prettytable (>= 0.7.2), + python-pyparsing (>= 2.1.0), + python-six (>= 1.10.0), + python-stevedore (>= 1:1.20.0), + python-unicodecsv (>= 0.8.0), + python-yaml (>= 3.12), ${misc:Depends}, ${python:Depends}, Recommends: @@ -96,14 +99,15 @@ Description: command line interface form Package: python3-cliff Architecture: all Depends: - python3-cmd2 (>= 0.8.5), + python3-cmd2, python3-docutils, python3-pbr (>= 2.0.0), - python3-prettytable, - python3-pyparsing, - python3-six, - python3-stevedore (>= 1.20.0), - python3-unicodecsv, + python3-prettytable (>= 0.7.2), + python3-pyparsing (>= 2.1.0), + python3-six (>= 1.10.0), + python3-stevedore (>= 1:1.20.0), + python3-unicodecsv (>= 0.8.0), + python3-yaml (>= 3.12), ${misc:Depends}, ${python3:Depends}, Recommends:
  5. Download patch cliff.egg-info/requires.txt

    --- 2.13.0-1/cliff.egg-info/requires.txt 1970-01-01 00:00:00.000000000 +0000 +++ 2.13.0-0ubuntu1/cliff.egg-info/requires.txt 2018-07-03 13:58:16.000000000 +0000 @@ -0,0 +1,11 @@ +pbr!=2.1.0,>=2.0.0 +cmd2!=0.8.3 +PrettyTable<0.8,>=0.7.2 +pyparsing>=2.1.0 +six>=1.10.0 +stevedore>=1.20.0 +PyYAML>=3.12 + +[:(python_version<'3.0')] +cmd2!=0.8.3,<0.9.0 +unicodecsv>=0.8.0
  6. Download patch ChangeLog
  7. Download patch cliff.egg-info/dependency_links.txt

    --- 2.13.0-1/cliff.egg-info/dependency_links.txt 1970-01-01 00:00:00.000000000 +0000 +++ 2.13.0-0ubuntu1/cliff.egg-info/dependency_links.txt 2018-07-03 13:58:16.000000000 +0000 @@ -0,0 +1 @@ +
  8. Download patch .gitignore

    --- 2.13.0-1/.gitignore 2018-06-29 19:40:28.000000000 +0000 +++ 2.13.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.*
  9. Download patch cliff.egg-info/entry_points.txt

    --- 2.13.0-1/cliff.egg-info/entry_points.txt 1970-01-01 00:00:00.000000000 +0000 +++ 2.13.0-0ubuntu1/cliff.egg-info/entry_points.txt 2018-07-03 13:58:16.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 +
  10. Download patch cliff.egg-info/not-zip-safe

    --- 2.13.0-1/cliff.egg-info/not-zip-safe 1970-01-01 00:00:00.000000000 +0000 +++ 2.13.0-0ubuntu1/cliff.egg-info/not-zip-safe 2018-07-03 13:57:47.000000000 +0000 @@ -0,0 +1 @@ +
  11. Download patch debian/watch

    --- 2.13.0-1/debian/watch 2018-09-11 13:13:50.000000000 +0000 +++ 2.13.0-0ubuntu1/debian/watch 2018-08-02 17:30:56.000000000 +0000 @@ -1,3 +1,3 @@ version=3 -opts="uversionmangle=s/\.(b|rc)/~$1/" \ -https://github.com/openstack/cliff/tags .*/(\d[\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)))
  12. Download patch setup.cfg

    --- 2.13.0-1/setup.cfg 2018-06-29 19:40:28.000000000 +0000 +++ 2.13.0-0ubuntu1/setup.cfg 2018-07-03 13:58:17.000000000 +0000 @@ -5,54 +5,49 @@ author = OpenStack author-email = openstack-dev@lists.openstack.org summary = Command Line Interface Formulation Framework home-page = https://docs.openstack.org/cliff/latest/ -classifier = - Development Status :: 5 - Production/Stable - License :: OSI Approved :: Apache Software License - Programming Language :: Python - Programming Language :: Python :: 2 - Programming Language :: Python :: 2.7 - Programming Language :: Python :: 3 - Programming Language :: Python :: 3.5 - Intended Audience :: Developers - Environment :: Console +classifier = + Development Status :: 5 - Production/Stable + License :: OSI Approved :: Apache Software License + Programming Language :: Python + Programming Language :: Python :: 2 + Programming Language :: Python :: 2.7 + Programming Language :: Python :: 3 + Programming Language :: Python :: 3.5 + 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 [bdist_wheel] universal = 1 @@ -62,3 +57,8 @@ all-files = 1 warning-is-error = 1 build-dir = doc/build source-dir = doc/source + +[egg_info] +tag_build = +tag_date = 0 +
  13. Download patch cliff.egg-info/top_level.txt

    --- 2.13.0-1/cliff.egg-info/top_level.txt 1970-01-01 00:00:00.000000000 +0000 +++ 2.13.0-0ubuntu1/cliff.egg-info/top_level.txt 2018-07-03 13:58:16.000000000 +0000 @@ -0,0 +1 @@ +cliff
  14. Download patch cliff.egg-info/PKG-INFO

    --- 2.13.0-1/cliff.egg-info/PKG-INFO 1970-01-01 00:00:00.000000000 +0000 +++ 2.13.0-0ubuntu1/cliff.egg-info/PKG-INFO 2018-07-03 13:58:16.000000000 +0000 @@ -0,0 +1,43 @@ +Metadata-Version: 1.1 +Name: cliff +Version: 2.13.0 +Summary: Command Line Interface Formulation Framework +Home-page: https://docs.openstack.org/cliff/latest/ +Author: OpenStack +Author-email: openstack-dev@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 + `setuptools entry points`_ to provide subcommands, output formatters, and + other extensions. + + .. _setuptools entry points: http://setuptools.readthedocs.io/en/latest/pkg_resources.html#convenience-api + + * Free software: Apache license + * Documentation: https://docs.openstack.org/cliff/latest/ + * Source: https://git.openstack.org/cgit/openstack/cliff + * Bugs: https://bugs.launchpad.net/python-cliff + + +Platform: UNKNOWN +Classifier: Development Status :: 5 - Production/Stable +Classifier: License :: OSI Approved :: Apache Software License +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.5 +Classifier: Intended Audience :: Developers +Classifier: Environment :: Console
  15. Download patch cliff.egg-info/pbr.json

    --- 2.13.0-1/cliff.egg-info/pbr.json 1970-01-01 00:00:00.000000000 +0000 +++ 2.13.0-0ubuntu1/cliff.egg-info/pbr.json 2018-07-03 13:58:16.000000000 +0000 @@ -0,0 +1 @@ +{"git_version": "dd6abff", "is_release": true} \ No newline at end of file
  16. Download patch AUTHORS

    --- 2.13.0-1/AUTHORS 1970-01-01 00:00:00.000000000 +0000 +++ 2.13.0-0ubuntu1/AUTHORS 2018-07-03 13:58:16.000000000 +0000 @@ -0,0 +1,92 @@ +Akihiro Motoki <amotoki@gmail.com> +Alessandro Pilotti <apilotti@cloudbasesolutions.com> +Andrea Frittoli <andrea.frittoli@hp.com> +Andreas Jaeger <aj@suse.de> +Andrew Spiers <andrew@andrewspiers.net> +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> +Eyal Posener <eyal@stratoscale.com> +Feodor Tersin <ftersin@cloudscaling.com> +Flavio Percoco <flaper87@gmail.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 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> +Pierre-André MOREY <kick@mifamofi.net> +Qiu Yu <qiuyu@ebaysf.com> +Rajath Agasthya <rajathagasthya@gmail.com> +Ricardo Kirkner <ricardo@kirkner.com.ar> +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> +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> +Yushiro FURUKAWA <y.furukawa_2@jp.fujitsu.com> +Zuul <zuul@review.openstack.org> +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> +lingyongxu <lyxu@fiberhome.com> +liyingjun <yingjun.li@kylin-cloud.com> +markmcclain <mark@four-m.org> +melissaml <ma.lei@99cloud.net> +qneill <quentin.neill@gmail.com> +shizhihui <zhihui.shi@easystack.cn>
  17. Download patch debian/gbp.conf

    --- 2.13.0-1/debian/gbp.conf 1970-01-01 00:00:00.000000000 +0000 +++ 2.13.0-0ubuntu1/debian/gbp.conf 2018-08-02 17:30:56.000000000 +0000 @@ -0,0 +1,7 @@ +[DEFAULT] +debian-branch = master +upstream-tag = %(version)s +pristine-tar = True + +[buildpackage] +export-dir = ../build-area

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

Source: wpa

wpa (2:2.6-18ubuntu1) cosmic; urgency=low * Merge from Debian unstable. Remaining changes: - debian/patches/wpa_service_ignore-on-isolate.patch: add IgnoreOnIsolate=yes so that when switching "runlevels" in oem-config will not kill off wpa and cause wireless to be unavailable on first boot. - debian/patches/session-ticket.patch: disable the TLS Session Ticket extension to fix auth with 802.1x PEAP on some hardware. - debian/patches/android_hal_fw_path_change.patch: add a DBus method for requesting a firmware change when working with the Android HAL; this is used to set a device in P2P or AP mode; conditional to CONFIG_ANDROID_HAL being enabled. - debian/config/wpasupplicant/linux: enable CONFIG_ANDROID_HAL. - debian/control: Build-Depends on android-headers to get the required wifi headers for the HAL support. -- Julian Andres Klode <juliank@ubuntu.com> Thu, 16 Aug 2018 11:22:10 +0200

Modifications :
  1. Download patch debian/control

    --- 2:2.6-18/debian/control 2018-08-08 20:50:11.000000000 +0000 +++ 2:2.6-18ubuntu1/debian/control 2018-08-09 04:45:03.000000000 +0000 @@ -1,5 +1,6 @@ Source: wpa -Maintainer: Debian wpasupplicant Maintainers <wpa@packages.debian.org> +Maintainer: Ubuntu Developers <ubuntu-devel-discuss@lists.ubuntu.com> +XSBC-Original-Maintainer: Debian wpasupplicant Maintainers <wpa@packages.debian.org> Uploaders: Andrej Shadura <andrewsh@debian.org> Section: net @@ -18,7 +19,8 @@ Build-Depends: debhelper (>> 10), libreadline-dev, pkg-config, docbook-to-man, - docbook-utils + docbook-utils, + android-headers, Standards-Version: 3.9.6 Vcs-Browser: https://salsa.debian.org/debian/wpa.git Vcs-Git: https://salsa.debian.org/debian/wpa.git
  2. Download patch debian/patches/series

    --- 2:2.6-18/debian/patches/series 2018-08-08 20:50:11.000000000 +0000 +++ 2:2.6-18ubuntu1/debian/patches/series 2018-08-16 09:21:51.000000000 +0000 @@ -28,3 +28,6 @@ wpa_supplicant-update-MAC-when-driver-de dbus-available-sta.patch nl80211-Fix-NL80211_ATTR_SMPS_MODE-encoding.patch CVE-2018-14526/rebased-v2.6-0001-WPA-Ignore-unauthenticated-encrypted-EAPOL-Key-data.patch +session-ticket.patch +android_hal_fw_path_change.patch +wpa_service_ignore-on-isolate.patch
  3. Download patch debian/patches/android_hal_fw_path_change.patch

    --- 2:2.6-18/debian/patches/android_hal_fw_path_change.patch 1970-01-01 00:00:00.000000000 +0000 +++ 2:2.6-18ubuntu1/debian/patches/android_hal_fw_path_change.patch 2018-01-18 18:33:59.000000000 +0000 @@ -0,0 +1,182 @@ +From: Mathieu Trudel-Lapierre <mathieu.trudel-lapierre@canonical.com> +Subject: Add SetInterfaceFirmware method for hybris firmware changes + +Allow system services to request a firmware mode change for hybris devices +from wpasupplicant; this is used on some Android devices to enable AP mode +or Wifi-Direct/P2P support. + +--- + wpa_supplicant/Makefile | 5 + + wpa_supplicant/dbus/Makefile | 5 + + wpa_supplicant/dbus/dbus_new.c | 10 +++ + wpa_supplicant/dbus/dbus_new_handlers.c | 92 ++++++++++++++++++++++++++++++++ + wpa_supplicant/dbus/dbus_new_handlers.h | 3 + + 5 files changed, 115 insertions(+) + +--- a/wpa_supplicant/dbus/dbus_new.c ++++ b/wpa_supplicant/dbus/dbus_new.c +@@ -2160,6 +2160,16 @@ static const struct wpa_dbus_method_desc + END_ARGS + } + }, ++#ifdef CONFIG_ANDROID_HAL ++ { "SetInterfaceFirmware", WPAS_DBUS_NEW_INTERFACE, ++ (WPADBusMethodHandler) &wpas_dbus_handler_set_interface_firmware, ++ { ++ { "path", "o", ARG_IN }, ++ { "firmware", "s", ARG_IN }, ++ END_ARGS ++ } ++ }, ++#endif /* CONFIG_ANDROID_HAL */ + { "RemoveInterface", WPAS_DBUS_NEW_INTERFACE, + (WPADBusMethodHandler) wpas_dbus_handler_remove_interface, + { +--- a/wpa_supplicant/dbus/dbus_new_handlers.c ++++ b/wpa_supplicant/dbus/dbus_new_handlers.c +@@ -28,6 +28,10 @@ + #include "dbus_dict_helpers.h" + #include "dbus_common_i.h" + #include "drivers/driver.h" ++#ifdef CONFIG_ANDROID_HAL ++#include <dlfcn.h> ++#include <android/hardware_legacy/wifi.h> ++#endif + + static const char * const debug_strings[] = { + "excessive", "msgdump", "debug", "info", "warning", "error", NULL +@@ -630,6 +634,94 @@ oom: + goto out; + } + ++#ifdef CONFIG_ANDROID_HAL ++/** ++ * wpas_dbus_handler_set_interface_firmware - Change firmware for interface ++ * @message: Pointer to incoming dbus message ++ * @global: %wpa_supplicant global data structure ++ * Returns: a dbus message containing a UINT32 indicating success (1) or ++ * failure (0), or returns a dbus error message with more information ++ * ++ * Handler function for "SetInterfaceFirmware" method call. Handles requests ++ * by dbus clients to set a different firmware mode for an interface. ++ */ ++DBusMessage * wpas_dbus_handler_set_interface_firmware(DBusMessage *message, ++ struct wpa_global *global) ++{ ++ DBusMessageIter iter_dict; ++ DBusMessage *reply = NULL; ++ DBusMessageIter iter; ++ void *libwifi; ++ const char *iface, *firmware, *path; ++ int fw_type, res; ++ ++ if (!dbus_message_get_args(message, NULL, ++ DBUS_TYPE_OBJECT_PATH, &iface, ++ DBUS_TYPE_STRING, &firmware, ++ DBUS_TYPE_INVALID)) ++ return wpas_dbus_error_invalid_args(message, NULL); ++ ++ libwifi = dlopen("libwifi.so.1", RTLD_LAZY); ++ if (libwifi) { ++ int (*check_wifi_hal)(); ++ const char * (*get_fw_path)(int); ++ int (*change_fw_path)(const char *); ++ ++ *(void **) (&check_wifi_hal) ++ = dlsym(libwifi, "wifi_compat_check_availability"); ++ *(void **) (&get_fw_path) ++ = dlsym(libwifi, "wifi_get_fw_path"); ++ *(void **) (&change_fw_path) ++ = dlsym(libwifi, "wifi_change_fw_path"); ++ ++ if (!check_wifi_hal || !get_fw_path || !change_fw_path) { ++ reply = wpas_dbus_error_unknown_error( ++ message, "Required Android HAL libwifi " ++ "version not available."); ++ goto out; ++ } ++ ++ if (!(*check_wifi_hal)()) { ++ reply = wpas_dbus_error_unknown_error( ++ message, "This function is not supported " ++ "on this system."); ++ goto out; ++ } ++ ++ if (os_strcasecmp(firmware, "sta") == 0) { ++ fw_type = WIFI_GET_FW_PATH_STA; ++ } ++ else if (os_strcasecmp(firmware, "ap") == 0) { ++ fw_type = WIFI_GET_FW_PATH_AP; ++ } ++ else if (os_strcasecmp(firmware, "p2p") == 0) { ++ fw_type = WIFI_GET_FW_PATH_P2P; ++ } ++ else { ++ reply = wpas_dbus_error_invalid_args( ++ message, "wpa_supplicant couldn't recognize the " ++ "firmware mode string. Valid options are: " ++ "AP, STA, P2P"); ++ goto out; ++ } ++ ++ path = (*get_fw_path)(fw_type); ++ res = (*change_fw_path)(path); ++ if (res < 0) { ++ reply = wpas_dbus_error_unknown_error( ++ message, "The wireless device mode change " ++ "failed."); ++ goto out; ++ } ++ } ++ ++out: ++ if (libwifi) ++ dlclose(libwifi); ++ return reply; ++} ++#endif /* CONFIG_ANDROID_HAL */ ++ + + /** + * wpas_dbus_handler_remove_interface - Request deregistration of an interface +--- a/wpa_supplicant/dbus/dbus_new_handlers.h ++++ b/wpa_supplicant/dbus/dbus_new_handlers.h +@@ -46,6 +46,9 @@ dbus_bool_t wpas_dbus_simple_array_array + DBusMessage * wpas_dbus_handler_create_interface(DBusMessage *message, + struct wpa_global *global); + ++DBusMessage * wpas_dbus_handler_set_interface_firmware(DBusMessage *message, ++ struct wpa_global *global); ++ + DBusMessage * wpas_dbus_handler_remove_interface(DBusMessage *message, + struct wpa_global *global); + +--- a/wpa_supplicant/dbus/Makefile ++++ b/wpa_supplicant/dbus/Makefile +@@ -67,6 +67,11 @@ LIB_OBJS += dbus_old_handlers_wps.o + LIB_OBJS += dbus_new_handlers_wps.o + endif + ++ifdef CONFIG_ANDROID_HAL ++CFLAGS += -DCONFIG_ANDROID_HAL ++LIBS += -ldl ++endif ++ + libwpadbus.a: $(LIB_OBJS) + $(AR) crT $@ $? + +--- a/wpa_supplicant/Makefile ++++ b/wpa_supplicant/Makefile +@@ -1654,6 +1654,11 @@ OBJS_t2 += $(FST_OBJS) + OBJS_nfc += $(FST_OBJS) + endif + ++ifdef CONFIG_ANDROID_HAL ++CFLAGS += -DCONFIG_ANDROID_HAL ++LIBS += -ldl ++endif ++ + ifndef LDO + LDO=$(CC) + endif
  4. Download patch debian/patches/wpa_service_ignore-on-isolate.patch

    --- 2:2.6-18/debian/patches/wpa_service_ignore-on-isolate.patch 1970-01-01 00:00:00.000000000 +0000 +++ 2:2.6-18ubuntu1/debian/patches/wpa_service_ignore-on-isolate.patch 2018-01-18 18:34:04.000000000 +0000 @@ -0,0 +1,16 @@ +Updated: 2017-11-10 + +--- + wpa_supplicant/systemd/wpa_supplicant.service.in | 2 ++ + 1 file changed, 2 insertions(+) + +--- a/wpa_supplicant/systemd/wpa_supplicant.service.in ++++ b/wpa_supplicant/systemd/wpa_supplicant.service.in +@@ -3,6 +3,7 @@ Description=WPA supplicant + Before=network.target + After=dbus.service + Wants=network.target ++IgnoreOnIsolate=true + + [Service] + Type=dbus
  5. Download patch debian/patches/session-ticket.patch

    --- 2:2.6-18/debian/patches/session-ticket.patch 1970-01-01 00:00:00.000000000 +0000 +++ 2:2.6-18ubuntu1/debian/patches/session-ticket.patch 2018-01-18 18:33:52.000000000 +0000 @@ -0,0 +1,19 @@ +From: Jeremy Nickurak <jeremy@nickurak.ca> +Subject: Disable the session ticket TLS extension. +Bug-ubuntu: https://bugs.launchpad.net/ubuntu/+source/wpasupplicant/+bug/969343 +Bug: http://w1.fi/bugz/show_bug.cgi?id=447 + +--- + src/crypto/tls_openssl.c | 1 + + 1 file changed, 1 insertion(+) + +--- a/src/crypto/tls_openssl.c ++++ b/src/crypto/tls_openssl.c +@@ -1354,6 +1354,7 @@ struct tls_connection * tls_connection_i + #ifdef SSL_OP_NO_COMPRESSION + options |= SSL_OP_NO_COMPRESSION; + #endif /* SSL_OP_NO_COMPRESSION */ ++ options |= SSL_OP_NO_TICKET; + SSL_set_options(conn->ssl, options); + + conn->ssl_in = BIO_new(BIO_s_mem());
  1. python-cliff
  2. wpa