Hello community, here is the log from the commit of package python-abimap for openSUSE:Factory checked in at 2018-08-22 14:19:23 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/python-abimap (Old) and /work/SRC/openSUSE:Factory/.python-abimap.new (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "python-abimap" Wed Aug 22 14:19:23 2018 rev:3 rq:630539 version:0.3.1 Changes: -------- --- /work/SRC/openSUSE:Factory/python-abimap/python-abimap.changes 2018-08-10 09:50:09.582306859 +0200 +++ /work/SRC/openSUSE:Factory/.python-abimap.new/python-abimap.changes 2018-08-22 14:19:42.390259803 +0200 @@ -1,0 +2,14 @@ +Mon Aug 20 14:34:59 UTC 2018 - tchva...@suse.com + +- Just require python-setuptools not use macros as it gets auto-expanded + by lua parser properly + +------------------------------------------------------------------- +Mon Aug 20 08:59:29 UTC 2018 - a...@cryptomilk.org + +- Update to version 0.3.1 + * Fixed bug when sorting releases: the older come first + * Added missing runtime requirement for setuptools + * Added manpage generation + +------------------------------------------------------------------- Old: ---- abimap-0.3.0.tar.gz New: ---- abimap-0.3.1.tar.gz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ python-abimap.spec ++++++ --- /var/tmp/diff_new_pack.15QOcz/_old 2018-08-22 14:19:42.870260940 +0200 +++ /var/tmp/diff_new_pack.15QOcz/_new 2018-08-22 14:19:42.878260959 +0200 @@ -17,34 +17,28 @@ %{?!python_module:%define python_module() python-%{**} python3-%{**}} - Name: python-abimap -Version: 0.3.0 +Version: 0.3.1 Release: 0 Summary: A helper for library maintainers to use symbol versioning License: MIT Group: Development/Languages/Python -Url: https://github.com/ansasaki/abimap - +URL: https://github.com/ansasaki/abimap Source: https://files.pythonhosted.org/packages/source/a/abimap/abimap-%{version}.tar.gz - Patch0: abimap-0.3.0-disable-pytest-console-script-tests.patch - BuildRequires: %{python_module Sphinx} BuildRequires: %{python_module pytest-runner} BuildRequires: %{python_module setuptools} +BuildRequires: fdupes BuildRequires: python-rpm-macros +Requires: python-setuptools +BuildArch: noarch # SECTION test requirements -BuildRequires: %{python_module pytest} #BuildRequires: %%{python_module pytest-console-scripts} BuildRequires: %{python_module PyYAML} BuildRequires: %{python_module pytest-cov} +BuildRequires: %{python_module pytest} # /SECTION -BuildRequires: fdupes -BuildArch: noarch - -Requires: %{python_module setuptools} - %python_subpackages %description @@ -69,22 +63,27 @@ %python_build PYTHONPATH=${PWD}/src:${PWD}/tests sphinx-build docs html +PYTHONPATH=${PWD}/src:${PWD}/tests sphinx-build -E -b man docs man %install %python_install rm -rf html/.{doctrees,buildinfo} +install -d -m 0755 %{buildroot}%{_mandir}/man1 +install -m 0644 man/abimap.1 %{buildroot}%{_mandir}/man1/ + %python_expand %fdupes %{buildroot}%{$python_sitelib} %check -make -C tests ABIMAP_NAME_VERSION="abimap-%{version}" ABIMAP_VERSION="%{version}" +make -j1 -C tests ABIMAP_NAME_VERSION="abimap-%{version}" ABIMAP_VERSION="%{version}" %python_expand PYTHONPATH=%{buildroot}%{$python_sitelib}:${PWD}/tests py.test-%{$python_version} -vv tests %files %{python_files} %doc AUTHORS.rst CHANGELOG.rst README.rst %license LICENSE %python3_only %{_bindir}/abimap +%python3_only %{_mandir}/man1/abimap.1* %{python_sitelib}/* %files %{python_files doc} ++++++ abimap-0.3.0.tar.gz -> abimap-0.3.1.tar.gz ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/abimap-0.3.0/.bumpversion.cfg new/abimap-0.3.1/.bumpversion.cfg --- old/abimap-0.3.0/.bumpversion.cfg 2018-08-03 17:05:45.000000000 +0200 +++ new/abimap-0.3.1/.bumpversion.cfg 2018-08-20 10:26:24.000000000 +0200 @@ -1,5 +1,5 @@ [bumpversion] -current_version = 0.3.0 +current_version = 0.3.1 commit = True tag = True diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/abimap-0.3.0/CHANGELOG.rst new/abimap-0.3.1/CHANGELOG.rst --- old/abimap-0.3.0/CHANGELOG.rst 2018-08-03 17:03:50.000000000 +0200 +++ new/abimap-0.3.1/CHANGELOG.rst 2018-08-20 10:24:55.000000000 +0200 @@ -2,6 +2,13 @@ Changelog ========= +0.3.1 (2018-08-20) +------------------ + +* Fixed bug when sorting releases: the older come first +* Added missing runtime requirement for setuptools +* Added manpage generation + 0.3.0 (2018-08-03) ------------------ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/abimap-0.3.0/HISTORY.rst new/abimap-0.3.1/HISTORY.rst --- old/abimap-0.3.0/HISTORY.rst 2018-08-03 17:03:49.000000000 +0200 +++ new/abimap-0.3.1/HISTORY.rst 2018-08-20 10:24:54.000000000 +0200 @@ -2,6 +2,13 @@ History ======= +0.3.1 (2018-08-20) +------------------ + +* Fixed bug when sorting releases: the older come first +* Added missing runtime requirement for setuptools +* Added manpage generation + 0.3.0 (2018-08-03) ------------------ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/abimap-0.3.0/Makefile new/abimap-0.3.1/Makefile --- old/abimap-0.3.0/Makefile 2018-08-03 17:00:27.000000000 +0200 +++ new/abimap-0.3.1/Makefile 2018-08-20 10:20:34.000000000 +0200 @@ -88,6 +88,7 @@ sphinx-build -E -b doctest docs dist/docs sphinx-build -E -b html docs dist/docs sphinx-build -b linkcheck docs dist/docs + sphinx-build -E -b man docs dist/man servedocs: docs ## compile the docs watching for changes watchmedo shell-command -p '*.rst' -c '$(MAKE) -C docs html' -R -D . diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/abimap-0.3.0/PKG-INFO new/abimap-0.3.1/PKG-INFO --- old/abimap-0.3.0/PKG-INFO 2018-08-03 17:12:43.000000000 +0200 +++ new/abimap-0.3.1/PKG-INFO 2018-08-20 10:30:53.000000000 +0200 @@ -1,6 +1,6 @@ Metadata-Version: 1.1 Name: abimap -Version: 0.3.0 +Version: 0.3.1 Summary: A helper for library maintainers to use symbol versioning Home-page: https://github.com/ansasaki/abimap Author: Anderson Toshiyuki Sasaki @@ -18,7 +18,7 @@ :alt: Travis-CI Build Status :target: https://travis-ci.org/ansasaki/abimap - .. |coveralls| image:: https://coveralls.io/repos/ansasaki/abimap/badge.svg?branch=master + .. |coveralls| image:: https://coveralls.io/repos/github/ansasaki/abimap/badge.svg?branch=master :alt: Coverage Status :target: https://coveralls.io/github/ansasaki/abimap?branch=master @@ -79,12 +79,6 @@ If a compatible change is made, it would introduce a new release, like:: - LIB_EXAMPLE_1_1_0 - { - global: - new_symbol; - } LIB_EXAMPLE_1_0_0; - LIB_EXAMPLE_1_0_0 { global: @@ -94,6 +88,13 @@ *; }; + LIB_EXAMPLE_1_1_0 + { + global: + new_symbol; + } LIB_EXAMPLE_1_0_0; + + The new release ``LIB_EXAMPLE_1_1_0`` introduces the symbol ``new_symbol``. The ``*`` wildcard should be only in one version, usually in the oldest version. The ``} LIB_EXAMPLE_1_0_0;`` part in the end of the new release means the new release depends on the old release. @@ -314,6 +315,13 @@ History ======= + 0.3.1 (2018-08-20) + ------------------ + + * Fixed bug when sorting releases: the older come first + * Added missing runtime requirement for setuptools + * Added manpage generation + 0.3.0 (2018-08-03) ------------------ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/abimap-0.3.0/README.rst new/abimap-0.3.1/README.rst --- old/abimap-0.3.0/README.rst 2018-08-03 17:00:27.000000000 +0200 +++ new/abimap-0.3.1/README.rst 2018-08-20 10:20:34.000000000 +0200 @@ -10,7 +10,7 @@ :alt: Travis-CI Build Status :target: https://travis-ci.org/ansasaki/abimap -.. |coveralls| image:: https://coveralls.io/repos/ansasaki/abimap/badge.svg?branch=master +.. |coveralls| image:: https://coveralls.io/repos/github/ansasaki/abimap/badge.svg?branch=master :alt: Coverage Status :target: https://coveralls.io/github/ansasaki/abimap?branch=master @@ -71,12 +71,6 @@ If a compatible change is made, it would introduce a new release, like:: - LIB_EXAMPLE_1_1_0 - { - global: - new_symbol; - } LIB_EXAMPLE_1_0_0; - LIB_EXAMPLE_1_0_0 { global: @@ -86,6 +80,13 @@ *; }; + LIB_EXAMPLE_1_1_0 + { + global: + new_symbol; + } LIB_EXAMPLE_1_0_0; + + The new release ``LIB_EXAMPLE_1_1_0`` introduces the symbol ``new_symbol``. The ``*`` wildcard should be only in one version, usually in the oldest version. The ``} LIB_EXAMPLE_1_0_0;`` part in the end of the new release means the new release depends on the old release. diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/abimap-0.3.0/ci/templates/tox.ini new/abimap-0.3.1/ci/templates/tox.ini --- old/abimap-0.3.0/ci/templates/tox.ini 2018-05-28 13:14:10.000000000 +0200 +++ new/abimap-0.3.1/ci/templates/tox.ini 2018-08-20 10:20:34.000000000 +0200 @@ -56,6 +56,7 @@ sphinx-build {posargs:-E} -b doctest docs dist/docs sphinx-build {posargs:-E} -b html docs dist/docs sphinx-build -b linkcheck docs dist/docs + sphinx-build {posargs:-E} -b man docs dist/man [testenv:check] deps = diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/abimap-0.3.0/docs/conf.py new/abimap-0.3.1/docs/conf.py --- old/abimap-0.3.0/docs/conf.py 2018-08-03 17:05:45.000000000 +0200 +++ new/abimap-0.3.1/docs/conf.py 2018-08-20 10:26:24.000000000 +0200 @@ -22,11 +22,13 @@ source_suffix = '.rst' master_doc = 'index' +man_index = 'man_index' +description = 'Generate and update linker version scripts' project = u'abimap' year = '2018' -author = u'Anderson Toshiyuki Sasaki' +author = u'Anderson Toshiyuki Sasaki <ansas...@redhat.com>' copyright = '{0}, {1}'.format(year, author) -version = release = u'0.3.0' +version = release = u'0.3.1' pygments_style = 'trac' templates_path = ['.'] @@ -51,3 +53,9 @@ napoleon_use_ivar = True napoleon_use_rtype = False napoleon_use_param = False + +# Options for man pages +# (source start file, name, description, authors, manual section) +man_pages = [ + (man_index, project, description, [author], 1) + ] diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/abimap-0.3.0/docs/man/description.rst new/abimap-0.3.1/docs/man/description.rst --- old/abimap-0.3.0/docs/man/description.rst 1970-01-01 01:00:00.000000000 +0100 +++ new/abimap-0.3.1/docs/man/description.rst 2018-08-20 10:20:34.000000000 +0200 @@ -0,0 +1,11 @@ +DESCRIPTION +----------- + +``abimap`` is a tool to generate and update linker scripts which add version +information to symbols exported by a shared library. + +It is intended to be integrated as part of the build process to check for +changes in the set of exported symbols and update the symbol version linker +script accordingly. + +The complete documentation can be found at https://abimap.readthedocs.io diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/abimap-0.3.0/docs/man/notes.rst new/abimap-0.3.1/docs/man/notes.rst --- old/abimap-0.3.0/docs/man/notes.rst 1970-01-01 01:00:00.000000000 +0100 +++ new/abimap-0.3.1/docs/man/notes.rst 2018-08-20 10:20:34.000000000 +0200 @@ -0,0 +1,89 @@ +NOTES +===== + +Why use symbol versioning? +-------------------------- + +The main reason is to be able to keep the library ``[ABI]`` stable. + +If a library is intended to be used for a long time, it will need updates for +eventual bug fixes and/or improvement. +This can lead to changes in the ``[API]`` and, in the worst case, changes to the +``[ABI]``. + +Using symbol versioning, it is possible to make compatible changes and keep the +applications working without recompiling. +If incompatible changes were made (breaking the ``[ABI]``), symbol versioning allows both +incompatible versions to live in the same system without conflict. +And even more uncommon situations, like an application to be linked to +different (incompatible) versions of the same library. + +For more information, I strongly recommend reading: + +- ``[HOW_TO]`` How to write shared libraries, by Ulrich Drepper + +How to add symbol versioning to my library? +------------------------------------------- + +Adding version information to the symbols is easy. +Keeping the ``[ABI]`` stable, unfortunately, is not. This project intends to help in the first part. + +To add version information to symbols of a library, one can use version scripts (in Linux). +Version scripts are files used by linkers to map symbols to a given version. +It contains the symbols exported by the library grouped by the releases where they were introduced. For example:: + + LIB_EXAMPLE_1_0_0 + { + global: + symbol; + another_symbol; + local: + *; + }; + +In this example, the release ``LIB_EXAMPLE_1_0_0`` introduces the symbols ``symbol`` and ``another_symbol``. +The ``*`` wildcard in ``local`` catches all other symbols, meaning only ``symbol`` and ``another_symbol`` are globally exported as part of the library ``[API]``. + +If a compatible change is made, it would introduce a new release, like:: + + LIB_EXAMPLE_1_0_0 + { + global: + symbol; + another_symbol; + local: + *; + }; + + LIB_EXAMPLE_1_1_0 + { + global: + new_symbol; + } LIB_EXAMPLE_1_0_0; + +The new release ``LIB_EXAMPLE_1_1_0`` introduces the symbol ``new_symbol``. +The ``*`` wildcard should be only in one version, usually in the oldest version. +The ``} LIB_EXAMPLE_1_0_0;`` part in the end of the new release means the new release depends on the old release. + +Suppose a new incompatible version ``LIB_EXAMPLE_2_0_0`` released after ``LIB_EXAMPLE_1_1_0``. Its map would look like:: + + LIB_EXAMPLE_2_0_0 + { + global: + a_newer_symbol; + another_symbol; + new_symbol; + local: + *; + }; + +The symbol ``symbol`` was removed (and that is why it was incompatible). And a new symbol was introduced, ``a_newer_symbol``. + +Note that all global symbols in all releases were merged in a unique new release. + +References: +----------- + +- ``[ABI]`` https://en.wikipedia.org/wiki/Application_binary_interface +- ``[API]`` https://en.wikipedia.org/wiki/Application_programming_interface +- ``[HOW_TO]`` https://www.akkadia.org/drepper/dsohowto.pdf, How to write shared libraries by Ulrich Drepper diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/abimap-0.3.0/docs/man/options.rst new/abimap-0.3.1/docs/man/options.rst --- old/abimap-0.3.0/docs/man/options.rst 1970-01-01 01:00:00.000000000 +0100 +++ new/abimap-0.3.1/docs/man/options.rst 2018-08-20 10:20:34.000000000 +0200 @@ -0,0 +1,6 @@ +OPTIONS +------- + +-h,--help: + Print the available options and subcommands + diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/abimap-0.3.0/docs/man/subcommands.rst new/abimap-0.3.1/docs/man/subcommands.rst --- old/abimap-0.3.0/docs/man/subcommands.rst 1970-01-01 01:00:00.000000000 +0100 +++ new/abimap-0.3.1/docs/man/subcommands.rst 2018-08-20 10:20:34.000000000 +0200 @@ -0,0 +1,146 @@ +SUBCOMMANDS +=========== + +``abimap update`` +----------------- + + Update an existing map file + :: + + abimap update [-h] [-o OUT] [-i INPUT] [-d] + [--verbosity {quiet,error,warning,info,debug} | --quiet | --debug] + [-l LOGFILE] [-n NAME] [-v VERSION] + [-r RELEASE] [--no_guess] [--allow-abi-break] + [-f] [-a | --remove] + file + + ``file`` + The map file being updated + + ``-o OUT, --out OUT`` + Output file (defaults to stdout) + + ``-i INPUT, --in INPUT`` + Read from this file instead of stdio + + ``-d, --dry`` + Do everything, but do not modify the files + + ``--verbosity {quiet,error,warning,info,debug}`` + Set the program verbosity + + ``--quiet`` + Makes the program quiet + + ``--debug`` + Makes the program print debug info + + ``-l LOGFILE, --logfile LOGFILE``: + Log to this file + + ``-n NAME, --name NAME`` + The name of the library (e.g. libx) + + ``-v VERSION, --version VERSION`` + The release version (e.g. 1_0_0 or 1.0.0) + + ``-r RELEASE, --release RELEASE`` + The full name of the release to be used (e.g. LIBX_1_0_0) + + ``--no_guess`` + Disable next release name guessing + + ``--allow-abi-break`` + Allow removing symbols, and to break ABI + + ``-f, --final`` + Mark the modified release as final, preventing later changes. + + ``-a, --add`` + Adds the symbols to the map file. + + ``--remove`` + Remove the symbols from the map file. This breaks the ABI. + +``abimap new`` +-------------- + + Create a new map file + :: + + abimap new [-h] [-o OUT] [-i INPUT] [-d] + [--verbosity {quiet,error,warning,info,debug} | --quiet | --debug] + [-l LOGFILE] [-n NAME] [-v VERSION] [-r RELEASE] + [--no_guess] [-f] + + ``-o OUT, --out OUT`` + Output file (defaults to stdout) + + ``-i INPUT, --in INPUT`` + Read from this file instead of stdio + + ``-d, --dry`` + Do everything, but do not modify the files + + ``--verbosity {quiet,error,warning,info,debug}`` + Set the program verbosity + + ``--quiet`` + Makes the program quiet + + ``--debug`` + Makes the program print debug info + + ``-l LOGFILE, --logfile LOGFILE`` + Log to this file + + ``-n NAME, --name NAME`` + The name of the library (e.g. libx) + + ``-v VERSION, --version VERSION`` + The release version (e.g. 1_0_0 or 1.0.0) + + ``-r RELEASE, --release RELEASE`` + The full name of the release to be used (e.g. LIBX_1_0_0) + + ``--no_guess`` + Disable next release name guessing + + ``-f, --final`` + Mark the new release as final, preventing later changes. + +``abimap check`` +---------------- + + Check the syntax of a map file + :: + + abimap check [-h] + [--verbosity {quiet,error,warning,info,debug} | --quiet | --debug] + [-l LOGFILE] + file + + ``file`` + The map file to be checked + + ``--verbosity {quiet,error,warning,info,debug}`` + Set the program verbosity + + ``--quiet`` + Makes the program quiet + + ``--debug`` + Makes the program print debug info + + ``-l LOGFILE, --logfile LOGFILE`` + Log to this file + +``abimap version`` +------------------ + + Prints the tool version number + + ``usage``:: + + abimap version [-h] + diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/abimap-0.3.0/docs/man/synopsis.rst new/abimap-0.3.1/docs/man/synopsis.rst --- old/abimap-0.3.0/docs/man/synopsis.rst 1970-01-01 01:00:00.000000000 +0100 +++ new/abimap-0.3.1/docs/man/synopsis.rst 2018-08-20 10:20:34.000000000 +0200 @@ -0,0 +1,4 @@ +SYNOPSIS +-------- + +abimap [-h] {update,new,check,version} ... diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/abimap-0.3.0/docs/man_index.rst new/abimap-0.3.1/docs/man_index.rst --- old/abimap-0.3.0/docs/man_index.rst 1970-01-01 01:00:00.000000000 +0100 +++ new/abimap-0.3.1/docs/man_index.rst 2018-08-20 10:20:34.000000000 +0200 @@ -0,0 +1,14 @@ +:orphan: + +======== +Contents +======== + +.. toctree:: + :maxdepth: 2 + + man/synopsis + man/description + man/options + man/subcommands + man/notes diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/abimap-0.3.0/docs/readme.rst new/abimap-0.3.1/docs/readme.rst --- old/abimap-0.3.0/docs/readme.rst 2018-08-03 17:00:27.000000000 +0200 +++ new/abimap-0.3.1/docs/readme.rst 2018-08-20 10:20:34.000000000 +0200 @@ -10,7 +10,7 @@ :alt: Travis-CI Build Status :target: https://travis-ci.org/ansasaki/abimap -.. |coveralls| image:: https://coveralls.io/repos/ansasaki/abimap/badge.svg?branch=master +.. |coveralls| image:: https://coveralls.io/repos/github/ansasaki/abimap/badge.svg?branch=master :alt: Coverage Status :target: https://coveralls.io/github/ansasaki/abimap?branch=master @@ -71,12 +71,6 @@ If a compatible change is made, it would introduce a new release, like:: - LIB_EXAMPLE_1_1_0 - { - global: - new_symbol; - } LIB_EXAMPLE_1_0_0; - LIB_EXAMPLE_1_0_0 { global: @@ -86,6 +80,13 @@ *; }; + LIB_EXAMPLE_1_1_0 + { + global: + new_symbol; + } LIB_EXAMPLE_1_0_0; + + The new release ``LIB_EXAMPLE_1_1_0`` introduces the symbol ``new_symbol``. The ``*`` wildcard should be only in one version, usually in the oldest version. The ``} LIB_EXAMPLE_1_0_0;`` part in the end of the new release means the new release depends on the old release. diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/abimap-0.3.0/docs/templates/readme.template new/abimap-0.3.1/docs/templates/readme.template --- old/abimap-0.3.0/docs/templates/readme.template 2018-08-03 17:00:27.000000000 +0200 +++ new/abimap-0.3.1/docs/templates/readme.template 2018-08-20 10:20:34.000000000 +0200 @@ -10,7 +10,7 @@ :alt: Travis-CI Build Status :target: https://travis-ci.org/ansasaki/abimap -.. |coveralls| image:: https://coveralls.io/repos/ansasaki/abimap/badge.svg?branch=master +.. |coveralls| image:: https://coveralls.io/repos/github/ansasaki/abimap/badge.svg?branch=master :alt: Coverage Status :target: https://coveralls.io/github/ansasaki/abimap?branch=master @@ -71,12 +71,6 @@ If a compatible change is made, it would introduce a new release, like:: - LIB_EXAMPLE_1_1_0 - { - global: - new_symbol; - } LIB_EXAMPLE_1_0_0; - LIB_EXAMPLE_1_0_0 { global: @@ -86,6 +80,13 @@ *; }; + LIB_EXAMPLE_1_1_0 + { + global: + new_symbol; + } LIB_EXAMPLE_1_0_0; + + The new release ``LIB_EXAMPLE_1_1_0`` introduces the symbol ``new_symbol``. The ``*`` wildcard should be only in one version, usually in the oldest version. The ``} LIB_EXAMPLE_1_0_0;`` part in the end of the new release means the new release depends on the old release. diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/abimap-0.3.0/setup.py new/abimap-0.3.1/setup.py --- old/abimap-0.3.0/setup.py 2018-08-03 17:00:27.000000000 +0200 +++ new/abimap-0.3.1/setup.py 2018-08-08 20:01:52.000000000 +0200 @@ -21,7 +21,7 @@ with open('HISTORY.rst') as history_file: history = history_file.read() -requirements = [] +requirements = ['setuptools'] setup_requirements = ['pytest-runner'] diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/abimap-0.3.0/src/abimap/_version.py new/abimap-0.3.1/src/abimap/_version.py --- old/abimap-0.3.0/src/abimap/_version.py 2018-08-03 17:05:45.000000000 +0200 +++ new/abimap-0.3.1/src/abimap/_version.py 2018-08-20 10:26:24.000000000 +0200 @@ -1 +1 @@ -__version__ = '0.3.0' +__version__ = '0.3.1' diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/abimap-0.3.0/src/abimap/symver.py new/abimap-0.3.1/src/abimap/symver.py --- old/abimap-0.3.0/src/abimap/symver.py 2018-08-03 17:00:27.000000000 +0200 +++ new/abimap-0.3.1/src/abimap/symver.py 2018-08-08 18:37:34.000000000 +0200 @@ -731,7 +731,7 @@ self.logger.error(msg) raise Exception(msg) - self.releases.sort(key=lambda release: release.name) + self.releases.sort(key=lambda release: release.name, reverse=True) dependencies = self.dependencies() top_dependency = next((dependency for dependency in dependencies if dependency[0] == top_release)) diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/abimap-0.3.0/src/abimap.egg-info/PKG-INFO new/abimap-0.3.1/src/abimap.egg-info/PKG-INFO --- old/abimap-0.3.0/src/abimap.egg-info/PKG-INFO 2018-08-03 17:12:43.000000000 +0200 +++ new/abimap-0.3.1/src/abimap.egg-info/PKG-INFO 2018-08-20 10:30:53.000000000 +0200 @@ -1,6 +1,6 @@ Metadata-Version: 1.1 Name: abimap -Version: 0.3.0 +Version: 0.3.1 Summary: A helper for library maintainers to use symbol versioning Home-page: https://github.com/ansasaki/abimap Author: Anderson Toshiyuki Sasaki @@ -18,7 +18,7 @@ :alt: Travis-CI Build Status :target: https://travis-ci.org/ansasaki/abimap - .. |coveralls| image:: https://coveralls.io/repos/ansasaki/abimap/badge.svg?branch=master + .. |coveralls| image:: https://coveralls.io/repos/github/ansasaki/abimap/badge.svg?branch=master :alt: Coverage Status :target: https://coveralls.io/github/ansasaki/abimap?branch=master @@ -79,12 +79,6 @@ If a compatible change is made, it would introduce a new release, like:: - LIB_EXAMPLE_1_1_0 - { - global: - new_symbol; - } LIB_EXAMPLE_1_0_0; - LIB_EXAMPLE_1_0_0 { global: @@ -94,6 +88,13 @@ *; }; + LIB_EXAMPLE_1_1_0 + { + global: + new_symbol; + } LIB_EXAMPLE_1_0_0; + + The new release ``LIB_EXAMPLE_1_1_0`` introduces the symbol ``new_symbol``. The ``*`` wildcard should be only in one version, usually in the oldest version. The ``} LIB_EXAMPLE_1_0_0;`` part in the end of the new release means the new release depends on the old release. @@ -314,6 +315,13 @@ History ======= + 0.3.1 (2018-08-20) + ------------------ + + * Fixed bug when sorting releases: the older come first + * Added missing runtime requirement for setuptools + * Added manpage generation + 0.3.0 (2018-08-03) ------------------ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/abimap-0.3.0/src/abimap.egg-info/SOURCES.txt new/abimap-0.3.1/src/abimap.egg-info/SOURCES.txt --- old/abimap-0.3.0/src/abimap.egg-info/SOURCES.txt 2018-08-03 17:12:43.000000000 +0200 +++ new/abimap-0.3.1/src/abimap.egg-info/SOURCES.txt 2018-08-20 10:30:53.000000000 +0200 @@ -24,10 +24,16 @@ docs/contributing.rst docs/index.rst docs/installation.rst +docs/man_index.rst docs/readme.rst docs/requirements.txt docs/spelling_wordlist.txt docs/usage.rst +docs/man/description.rst +docs/man/notes.rst +docs/man/options.rst +docs/man/subcommands.rst +docs/man/synopsis.rst docs/reference/abimap.rst docs/reference/index.rst docs/reference/modules.rst @@ -42,6 +48,7 @@ src/abimap.egg-info/dependency_links.txt src/abimap.egg-info/entry_points.txt src/abimap.egg-info/not-zip-safe +src/abimap.egg-info/requires.txt src/abimap.egg-info/top_level.txt tests/Makefile tests/conftest.py diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/abimap-0.3.0/src/abimap.egg-info/requires.txt new/abimap-0.3.1/src/abimap.egg-info/requires.txt --- old/abimap-0.3.0/src/abimap.egg-info/requires.txt 1970-01-01 01:00:00.000000000 +0100 +++ new/abimap-0.3.1/src/abimap.egg-info/requires.txt 2018-08-20 10:30:53.000000000 +0200 @@ -0,0 +1 @@ +setuptools diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/abimap-0.3.0/tests/data_template/test_as_lib/update_default_name.stdout new/abimap-0.3.1/tests/data_template/test_as_lib/update_default_name.stdout --- old/abimap-0.3.0/tests/data_template/test_as_lib/update_default_name.stdout 2018-07-26 10:13:00.000000000 +0200 +++ new/abimap-0.3.1/tests/data_template/test_as_lib/update_default_name.stdout 2018-08-08 18:37:34.000000000 +0200 @@ -3,12 +3,6 @@ # This map file was updated with PROGRAM_NAME_VERSION -BASE_1_1_0 -{ - global: - symbol; -} BASE_1_0_0; - BASE_1_0_0 { global: @@ -17,3 +11,9 @@ *; } ; +BASE_1_1_0 +{ + global: + symbol; +} BASE_1_0_0; + diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/abimap-0.3.0/tests/data_template/test_as_lib/update_different_name.stdout new/abimap-0.3.1/tests/data_template/test_as_lib/update_different_name.stdout --- old/abimap-0.3.0/tests/data_template/test_as_lib/update_different_name.stdout 2018-07-26 10:13:00.000000000 +0200 +++ new/abimap-0.3.1/tests/data_template/test_as_lib/update_different_name.stdout 2018-08-08 18:37:34.000000000 +0200 @@ -3,12 +3,6 @@ # This map file was updated with someapp-PROGRAM_VERSION -BASE_1_1_0 -{ - global: - symbol; -} BASE_1_0_0; - BASE_1_0_0 { global: @@ -17,3 +11,9 @@ *; } ; +BASE_1_1_0 +{ + global: + symbol; +} BASE_1_0_0; + diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/abimap-0.3.0/tests/data_template/test_script/update_add.stdout new/abimap-0.3.1/tests/data_template/test_script/update_add.stdout --- old/abimap-0.3.0/tests/data_template/test_script/update_add.stdout 2018-05-28 13:14:10.000000000 +0200 +++ new/abimap-0.3.1/tests/data_template/test_script/update_add.stdout 2018-08-08 18:37:34.000000000 +0200 @@ -3,12 +3,6 @@ # This map file was updated with PROGRAM_NAME_VERSION -BASE_1_1_0 -{ - global: - symbol; -} BASE_1_0_0; - BASE_1_0_0 { global: @@ -17,3 +11,9 @@ *; } ; +BASE_1_1_0 +{ + global: + symbol; +} BASE_1_0_0; + diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/abimap-0.3.0/tests/data_template/test_update/add.outfile new/abimap-0.3.1/tests/data_template/test_update/add.outfile --- old/abimap-0.3.0/tests/data_template/test_update/add.outfile 2018-05-28 13:14:10.000000000 +0200 +++ new/abimap-0.3.1/tests/data_template/test_update/add.outfile 2018-08-08 18:37:34.000000000 +0200 @@ -1,11 +1,5 @@ # This map file was updated with PROGRAM_NAME_VERSION -LIBTC1_1_1_0 -{ - global: - symbol; -} LIBTC1_1_0_0; - LIBTC1_1_0_0 { global: @@ -14,3 +8,9 @@ *; } ; +LIBTC1_1_1_0 +{ + global: + symbol; +} LIBTC1_1_0_0; + diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/abimap-0.3.0/tests/data_template/test_update/add_final.stdout new/abimap-0.3.1/tests/data_template/test_update/add_final.stdout --- old/abimap-0.3.0/tests/data_template/test_update/add_final.stdout 2018-05-28 13:14:10.000000000 +0200 +++ new/abimap-0.3.1/tests/data_template/test_update/add_final.stdout 2018-08-08 18:37:34.000000000 +0200 @@ -3,12 +3,6 @@ # This map file was updated with PROGRAM_NAME_VERSION -LIBTC1_1_1_0 # Released -{ - global: - symbol; -} LIBTC1_1_0_0; - LIBTC1_1_0_0 { global: @@ -17,3 +11,9 @@ *; } ; +LIBTC1_1_1_0 # Released +{ + global: + symbol; +} LIBTC1_1_0_0; + diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/abimap-0.3.0/tests/data_template/test_update/add_present.stdout new/abimap-0.3.1/tests/data_template/test_update/add_present.stdout --- old/abimap-0.3.0/tests/data_template/test_update/add_present.stdout 2018-05-28 13:14:10.000000000 +0200 +++ new/abimap-0.3.1/tests/data_template/test_update/add_present.stdout 2018-08-08 18:37:34.000000000 +0200 @@ -3,12 +3,6 @@ # This map file was updated with PROGRAM_NAME_VERSION -ADD_PRESENT_1_1_0 -{ - global: - symbol; -} ADD_PRESENT_1_0_0; - ADD_PRESENT_1_0_0 { global: @@ -17,3 +11,9 @@ *; } ; +ADD_PRESENT_1_1_0 +{ + global: + symbol; +} ADD_PRESENT_1_0_0; + diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/abimap-0.3.0/tests/data_template/test_update/add_with_wildcard.stdout new/abimap-0.3.1/tests/data_template/test_update/add_with_wildcard.stdout --- old/abimap-0.3.0/tests/data_template/test_update/add_with_wildcard.stdout 2018-05-28 13:14:10.000000000 +0200 +++ new/abimap-0.3.1/tests/data_template/test_update/add_with_wildcard.stdout 2018-08-08 18:37:34.000000000 +0200 @@ -3,12 +3,6 @@ # This map file was updated with PROGRAM_NAME_VERSION -WITH_WILDCARD_1_1_0 -{ - global: - symbol; -} WITH_WILDCARD_1_0_0; - WITH_WILDCARD_1_0_0 { global: @@ -18,3 +12,9 @@ *; } ; +WITH_WILDCARD_1_1_0 +{ + global: + symbol; +} WITH_WILDCARD_1_0_0; + diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/abimap-0.3.0/tests/data_template/test_update/circular_dependency.map new/abimap-0.3.1/tests/data_template/test_update/circular_dependency.map --- old/abimap-0.3.0/tests/data_template/test_update/circular_dependency.map 2018-05-28 13:14:10.000000000 +0200 +++ new/abimap-0.3.1/tests/data_template/test_update/circular_dependency.map 2018-08-08 18:37:34.000000000 +0200 @@ -1,16 +1,12 @@ # Broken map with circular dependency -LIBTC5_9_2_0 -{ - global: - one_symbol; -} LIBTC5_9_1_0; - -LIBTC5_9_1_0 +LIBBASE_1_0_0 { global: - two_symbol; -} LIBTC5_9_0_0; + zero_symbol; + local: + *; +} ; LIBTC5_9_0_0 { @@ -18,11 +14,15 @@ three_symbol; } LIBTC5_9_2_0; -LIBBASE_1_0_0 +LIBTC5_9_1_0 { global: - zero_symbol; - local: - *; -} ; + two_symbol; +} LIBTC5_9_0_0; + +LIBTC5_9_2_0 +{ + global: + one_symbol; +} LIBTC5_9_1_0; diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/abimap-0.3.0/tests/data_template/test_update/duplicated_dependency.map new/abimap-0.3.1/tests/data_template/test_update/duplicated_dependency.map --- old/abimap-0.3.0/tests/data_template/test_update/duplicated_dependency.map 2018-05-28 13:14:10.000000000 +0200 +++ new/abimap-0.3.1/tests/data_template/test_update/duplicated_dependency.map 2018-08-08 18:37:34.000000000 +0200 @@ -1,15 +1,9 @@ # Broken map with duplicated dependency -LIBTC5_9_1_0 -{ - global: - other_symbol; -} LIBTC5_9_0_0; - LIBTC5_9_0_0 { global: - another_symbol; + one_more_symbol; local: *; } ; @@ -17,7 +11,14 @@ LIBTC5_9_0_0 { global: - one_more_symbol; + another_symbol; local: *; } ; + +LIBTC5_9_1_0 +{ + global: + other_symbol; +} LIBTC5_9_0_0; + diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/abimap-0.3.0/tests/data_template/test_update/duplicated_symbol.stdout new/abimap-0.3.1/tests/data_template/test_update/duplicated_symbol.stdout --- old/abimap-0.3.0/tests/data_template/test_update/duplicated_symbol.stdout 2018-05-28 13:14:10.000000000 +0200 +++ new/abimap-0.3.1/tests/data_template/test_update/duplicated_symbol.stdout 2018-08-08 18:37:34.000000000 +0200 @@ -3,12 +3,6 @@ # This map file was updated with PROGRAM_NAME_VERSION -DUPLICATED_1_1_0 -{ - global: - symbol; -} DUPLICATED_1_0_0; - DUPLICATED_1_0_0 { global: @@ -18,3 +12,9 @@ *; } ; +DUPLICATED_1_1_0 +{ + global: + symbol; +} DUPLICATED_1_0_0; + diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/abimap-0.3.0/tests/data_template/test_update/missing_global.stdout new/abimap-0.3.1/tests/data_template/test_update/missing_global.stdout --- old/abimap-0.3.0/tests/data_template/test_update/missing_global.stdout 2018-05-28 13:14:10.000000000 +0200 +++ new/abimap-0.3.1/tests/data_template/test_update/missing_global.stdout 2018-08-08 18:37:34.000000000 +0200 @@ -3,12 +3,6 @@ # This map file was updated with PROGRAM_NAME_VERSION -MISSING_GLOBAL_1_1_0 -{ - global: - symbol; -} MISSING_GLOBAL_1_0_0; - MISSING_GLOBAL_1_0_0 { global: @@ -18,3 +12,9 @@ *; } ; +MISSING_GLOBAL_1_1_0 +{ + global: + symbol; +} MISSING_GLOBAL_1_0_0; + diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/abimap-0.3.0/tests/data_template/test_update/mixed_names.stdout new/abimap-0.3.1/tests/data_template/test_update/mixed_names.stdout --- old/abimap-0.3.0/tests/data_template/test_update/mixed_names.stdout 2018-05-28 13:14:10.000000000 +0200 +++ new/abimap-0.3.1/tests/data_template/test_update/mixed_names.stdout 2018-08-08 18:37:34.000000000 +0200 @@ -3,23 +3,17 @@ # This map file was updated with PROGRAM_NAME_VERSION -ROGUE_RELEASE_4_6_0 -{ - global: - symbol; -} ROGUE_RELEASE_4_5_6; - ROGUE_RELEASE_4_5_6 { global: three_symbol; } ; -OTHER_DIFFERENT_NAME_1_1_0 +ROGUE_RELEASE_4_6_0 { global: - two_symbol; -} NAME_1_0_0; + symbol; +} ROGUE_RELEASE_4_5_6; NAME_1_0_0 { @@ -29,3 +23,9 @@ *; } ; +OTHER_DIFFERENT_NAME_1_1_0 +{ + global: + two_symbol; +} NAME_1_0_0; + diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/abimap-0.3.0/tests/data_template/test_update/non_existing_previous.map new/abimap-0.3.1/tests/data_template/test_update/non_existing_previous.map --- old/abimap-0.3.0/tests/data_template/test_update/non_existing_previous.map 2018-05-28 13:14:10.000000000 +0200 +++ new/abimap-0.3.1/tests/data_template/test_update/non_existing_previous.map 2018-08-08 18:37:34.000000000 +0200 @@ -1,11 +1,5 @@ # Broken map with non-existing dependency -LIBTC5_8_1_0 -{ - global: - other_symbol; -} LIBTC5_8_0_0; - LIBBASE_1_0_0 { global: @@ -13,3 +7,10 @@ local: *; } ; + +LIBTC5_8_1_0 +{ + global: + other_symbol; +} LIBTC5_8_0_0; + diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/abimap-0.3.0/tests/data_template/test_update/only_visibility.stdout new/abimap-0.3.1/tests/data_template/test_update/only_visibility.stdout --- old/abimap-0.3.0/tests/data_template/test_update/only_visibility.stdout 2018-05-28 13:14:10.000000000 +0200 +++ new/abimap-0.3.1/tests/data_template/test_update/only_visibility.stdout 2018-08-08 18:37:34.000000000 +0200 @@ -3,15 +3,15 @@ # This map file was updated with PROGRAM_NAME_VERSION -ONLY_VISIBILITY_1_1_0 -{ - global: - symbol; -} ONLY_VISIBILITY_1_0_0; - ONLY_VISIBILITY_1_0_0 { global: local: } ; +ONLY_VISIBILITY_1_1_0 +{ + global: + symbol; +} ONLY_VISIBILITY_1_0_0; + diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/abimap-0.3.0/tests/data_template/test_update/sanity_add.stdout new/abimap-0.3.1/tests/data_template/test_update/sanity_add.stdout --- old/abimap-0.3.0/tests/data_template/test_update/sanity_add.stdout 2018-05-28 13:14:10.000000000 +0200 +++ new/abimap-0.3.1/tests/data_template/test_update/sanity_add.stdout 2018-08-08 18:37:34.000000000 +0200 @@ -3,12 +3,6 @@ # This map file was updated with PROGRAM_NAME_VERSION -LIBTC1_1_1_0 -{ - global: - symbol; -} LIBTC1_1_0_0; - LIBTC1_1_0_0 { global: @@ -17,3 +11,9 @@ *; } ; +LIBTC1_1_1_0 +{ + global: + symbol; +} LIBTC1_1_0_0; + diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/abimap-0.3.0/tests/data_template/test_update/split.stdout new/abimap-0.3.1/tests/data_template/test_update/split.stdout --- old/abimap-0.3.0/tests/data_template/test_update/split.stdout 2018-05-28 13:14:10.000000000 +0200 +++ new/abimap-0.3.1/tests/data_template/test_update/split.stdout 2018-08-08 18:37:34.000000000 +0200 @@ -3,12 +3,6 @@ # This map file was updated with PROGRAM_NAME_VERSION -SPLIT_1_1_0 -{ - global: - symbol; -} SPLIT_1_0_0; - SPLIT_1_0_0 { global: @@ -18,3 +12,9 @@ *; } ; +SPLIT_1_1_0 +{ + global: + symbol; +} SPLIT_1_0_0; + diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/abimap-0.3.0/tests/data_template/test_update/symbols.out new/abimap-0.3.1/tests/data_template/test_update/symbols.out --- old/abimap-0.3.0/tests/data_template/test_update/symbols.out 2018-05-28 13:14:10.000000000 +0200 +++ new/abimap-0.3.1/tests/data_template/test_update/symbols.out 2018-08-08 18:37:34.000000000 +0200 @@ -1,11 +1,5 @@ # This map file was updated with PROGRAM_NAME_VERSION -LIBTC3_1_1_0 -{ - global: - new_symbol; -} LIBTC3_1_0_0; - LIBTC3_1_0_0 { global: @@ -15,3 +9,9 @@ *; } ; +LIBTC3_1_1_0 +{ + global: + new_symbol; +} LIBTC3_1_0_0; + diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/abimap-0.3.0/tests/data_template/test_update/symbols_final.stdout new/abimap-0.3.1/tests/data_template/test_update/symbols_final.stdout --- old/abimap-0.3.0/tests/data_template/test_update/symbols_final.stdout 2018-05-28 13:14:10.000000000 +0200 +++ new/abimap-0.3.1/tests/data_template/test_update/symbols_final.stdout 2018-08-08 18:37:34.000000000 +0200 @@ -3,12 +3,6 @@ # This map file was updated with PROGRAM_NAME_VERSION -LIBTC3_1_1_0 # Released -{ - global: - new_symbol; -} LIBTC3_1_0_0; - LIBTC3_1_0_0 { global: @@ -18,3 +12,9 @@ *; } ; +LIBTC3_1_1_0 # Released +{ + global: + new_symbol; +} LIBTC3_1_0_0; + diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/abimap-0.3.0/tests/data_template/test_update/symbols_sanity.stdout new/abimap-0.3.1/tests/data_template/test_update/symbols_sanity.stdout --- old/abimap-0.3.0/tests/data_template/test_update/symbols_sanity.stdout 2018-05-28 13:14:10.000000000 +0200 +++ new/abimap-0.3.1/tests/data_template/test_update/symbols_sanity.stdout 2018-08-08 18:37:34.000000000 +0200 @@ -3,12 +3,6 @@ # This map file was updated with PROGRAM_NAME_VERSION -LIBTC3_1_1_0 -{ - global: - new_symbol; -} LIBTC3_1_0_0; - LIBTC3_1_0_0 { global: @@ -18,3 +12,9 @@ *; } ; +LIBTC3_1_1_0 +{ + global: + new_symbol; +} LIBTC3_1_0_0; + diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/abimap-0.3.0/tests/data_template/test_update/with_release_info.stdout new/abimap-0.3.1/tests/data_template/test_update/with_release_info.stdout --- old/abimap-0.3.0/tests/data_template/test_update/with_release_info.stdout 2018-06-01 16:16:06.000000000 +0200 +++ new/abimap-0.3.1/tests/data_template/test_update/with_release_info.stdout 2018-08-08 18:37:34.000000000 +0200 @@ -3,12 +3,6 @@ # This map file was updated with PROGRAM_NAME_VERSION -WITH_RELEASE_INFO_1_0_0 -{ - global: - symbol; -} BASE_1_0_0; - BASE_1_0_0 { global: @@ -17,3 +11,9 @@ *; } ; +WITH_RELEASE_INFO_1_0_0 +{ + global: + symbol; +} BASE_1_0_0; + diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/abimap-0.3.0/tox.ini new/abimap-0.3.1/tox.ini --- old/abimap-0.3.0/tox.ini 2018-05-28 13:14:10.000000000 +0200 +++ new/abimap-0.3.1/tox.ini 2018-08-20 10:20:34.000000000 +0200 @@ -2,7 +2,7 @@ envlist = clean, check, - {2.7,3.4,3.6,pypy,3.5}-{cover,nocov}, + {pypy,3.6,2.7,3.4,3.5}-{cover,nocov}, report, docs @@ -56,6 +56,7 @@ sphinx-build {posargs:-E} -b doctest docs dist/docs sphinx-build {posargs:-E} -b html docs dist/docs sphinx-build -b linkcheck docs dist/docs + sphinx-build {posargs:-E} -b man docs dist/man [testenv:check] deps =