Hello community, here is the log from the commit of package bpython for openSUSE:Factory checked in at 2016-03-26 15:23:38 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/bpython (Old) and /work/SRC/openSUSE:Factory/.bpython.new (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "bpython" Changes: -------- --- /work/SRC/openSUSE:Factory/bpython/bpython.changes 2014-11-13 09:17:33.000000000 +0100 +++ /work/SRC/openSUSE:Factory/.bpython.new/bpython.changes 2016-03-26 15:23:38.000000000 +0100 @@ -1,0 +2,142 @@ +Wed Mar 9 20:35:59 UTC 2016 - bwiedem...@suse.com + +- Drop build date from doc to fix build-compare + +------------------------------------------------------------------- +Sat Oct 17 01:50:19 UTC 2015 - a...@gmx.de + +- specfile: + * use bpython-%{py_ver} in .desktop file + +------------------------------------------------------------------- +Mon Oct 12 05:01:23 UTC 2015 - a...@gmx.de + +- specfile: + * updated update alternatives + * added dependcies greentlet, six, jedi, curtsies + * no more binary bpython-curtsies, bpython-gtk + * new binary bpython-curses, bpbd + * updated %doc: removed ROADMAP, TODO + * added new files bpython.png, bpython.appdata.xml + * add ifdef for 13.1 in %files section for %{_datadir}/appdata + +- update to version 0.14.2: + * #498: Fixed is_callable + * #509: Fixed fcntl usage. + * #523, #524: Fix conditional dependencies for SNI support again. + * Fix binary name of bpdb. + +- update to version 0.14.1: + * #483: Fixed jedi exceptions handling. + * #486: Fixed Python 3.3 compatibility. + * #489: Create history file with mode 0600. + * #491: Fix issues with file name completion. + * #494: Fix six version requirement. + * Fix conditional dependencies for SNI support in Python versions before 2.7.7. + +- update to version 0.14: + * This release contains major changes to the frontends: + - curtsies is the new default frontend. + - The old curses frontend is available as bpython-curses. + - The GTK+ frontend has been removed. + * New features: + - #194: Syntax-highlighted tracebacks. Thanks to Miriam Lauter. + - #234: Copy to system clipboard. + - #285: Re-evaluate session and reimport modules. + - #313: Warn when undo may take cause extended delay, and prompt to undo + multiple lines. + - #322: Watch imported modules for changes and re-evaluate on changes. + - #328: bpython history not re-evaluated to edit a previous line of a multiline + statement. + - #334: readline command Meta-. for yank last argument. Thanks to Susan + Steinman and Steph Samson. + - #338: bpython help with F1. + - #354: Edit config file from within bpython. + - #382: Partial support for pasting in text with blank lines. + - #410: Startup banner that shows Python and bpython version + - #426: Experimental mutliline autocompletion. + - fish style last history completion with Arrow Right. Thanks to Nicholas + Sweeting. + - fish style automatic reverse history search with Arrow Up. + Thanks to Nicholas Sweeting. + - Incremental forward and reverse search. + - All readline keys which kill/cut text correctly copy text for paste + with Ctrl-y or Meta-y. + - French translation. + - Removal links for bpaste pastebins are now displayed. + - More informative error messages when source cannot be found for an object. + Thanks to Liudmila Nikolaeva and Miriam Lauter. + - Message displayed if history in scrollback buffer is inconsistent with + output from last re-evaluation of bpython session. Thanks to Susan Steinman. + - Adjust logging level with -L or -LL. + - String literal attribute completion. + * Fixes: + - #254: Use ASCII characters if Unicode box characters are not supported by the + terminal. + - #284: __file__ is in scope after module run with bpython -i. Thanks to + Lindsey Raymond. + - #347: Fixed crash on unsafe autocompletion. + - #349: Fixed writing newlines to stderr. + - #363: Fixed banner crashing bpython-urwid. Thanks to Luca Barbato. + - #366, #367: Fixed help() support in curtsies. + - #369: Interactive sessions inherit compiler directives from files run with -i + interactive flag. + - #370, #401, #440, #448, #468, #472: Fixed various display issues in curtsies. + - #391: Fixed crash when using Meta-backspace. Thanks to Tony Wang. + - #438, #450: bpython-curtsies startup behavior fixed. Errors + during startup are reported instead of crashing. + - #447: Fixed behavior of duplicate keybindings. Thanks to Keyan Pishdadian. + - #458: Fixed dictionary key completion crash in Python 2.6. Thanks to Mary + Mokuolu. + - Documentation fixes from Lindsey Raymond. + - Fixed filename completion. + - Fixed various Unicode issues in curtsies. + - Fixed and re-enabled dictionary key completion in curtsies. + + The commandline option --type / -t has been renamed to --paste / -p. + Python 2.6, 2.7, 3.3 and newer are supported. Support for 2.5 has been dropped. + Furthermore, it is no longer necessary to run 2to3 on the source code. + This release brings a lot more code coverage, a new contributing guide, + and most of the code now conforms to PEP-8. + * Changes to dependencies: + - greenlet and curtsies are no longer optional. + - six is a new dependency. + - jedi is a new optional dependency required for multiline completion. + - watchdog is a new optional dependency required for watching changes in + imported modules. + +- update to version 0.13.2: + * #424: Use new JSON API at bpaste.net. + * #430: Fixed SNI issues with new pastebin service on Mac OS X. + * #432: Fixed crash in bpython-curtsies in special circumstances if + history file is empty. Thanks to Lisa van Gelder. + +- update to version 0.13.1: + * #287: Turned off dictionary completion in bpython-curtsies + * #281: Fixed a crash on error-raising properties + * #286: Fixed input in Python 3 + * #293: Added encoding attribute to stdin bpython curtsies + * #296: Fixed warnings in import completion for Python 3 + * #290: Stop using root logger + * #301: Specify curtsies version in requirements + * There's also a necessary regression: #232 (adding fileno() on stdin) + is reintroduced because its previous fix was found to be the cause of #286 + +- Update to version 0.13: + * Dictionary key completion, thanks to Maja Frydrychowicz (#226). + To use normal completion and ignore these key completions, type a space. + * Edit current line in external editor: ctrl-x (#161) + * Python 2.5 compatibility, thanks to Michael Schuller (#279). Python 2.5 + is not officially supported, but after few changes Michael introduced, he + says it's working fine. + * FakeStream has flush(), so works correctly with + django.core.email.backends.console thanks to Marc Sibson (#259) + * FakeStdin has fileno() (#232) + * Changes to sys.ps1 and sys.ps2 are respected thanks to Michael Schulle (#267) + * atexit registered functions run on exit (#258) + * fixed an error on exit code when running a script with bpython script.py (#260) + * setup.py extras are used to define dependencies for urwid and + curtsies frontends +- New tool bpython-curtsies + +------------------------------------------------------------------- Old: ---- bpython-0.12.tar.gz New: ---- bpython-0.14.2.tar.gz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ bpython.spec ++++++ --- /var/tmp/diff_new_pack.2pIBF8/_old 2016-03-26 15:23:39.000000000 +0100 +++ /var/tmp/diff_new_pack.2pIBF8/_new 2016-03-26 15:23:39.000000000 +0100 @@ -1,7 +1,7 @@ # # spec file for package bpython # -# Copyright (c) 2014 SUSE LINUX Products GmbH, Nuernberg, Germany. +# Copyright (c) 2016 SUSE LINUX GmbH, Nuernberg, Germany. # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -17,7 +17,7 @@ Name: bpython -Version: 0.12 +Version: 0.14.2 Release: 0 Url: http://www.bpython-interpreter.org Summary: Fancy Curses Interface to the Python Interactive Interpreter @@ -28,6 +28,7 @@ BuildRoot: %{_tmppath}/%{name}-%{version}-build BuildRequires: python-devel BuildRequires: python-setuptools +BuildRequires: python-six BuildRequires: update-desktop-files # Documentation requirements: BuildRequires: python-Sphinx @@ -36,8 +37,12 @@ BuildRequires: python-mock BuildRequires: python-nose Requires: python-curses +Requires: python-curtsies +Requires: python-greenlet +Requires: python-jedi Requires: python-pygments Requires: python-pyparsing +Requires: python-six Requires(post): update-alternatives Requires(postun): update-alternatives %if 0%{?suse_version} && 0%{?suse_version} <= 1110 @@ -56,14 +61,10 @@ %prep %setup -q -sed -i "/Icon.*/d" data/bpython.desktop # Drop non-existing icon reference -sed -i "s/bpython =/bpython-%{py_ver} =/" setup.py -sed -i "s/bpython-urwid =/bpython-urwid-%{py_ver} =/" setup.py -sed -i "s/bpython-gtk =/bpython-gtk-%{py_ver} =/" setup.py -sed -i "s/bpython.1/bpython-%{py_ver}.1/" setup.py -sed -i "s/bpython-config.5/bpython-config-%{py_ver}.5/" setup.py -sed -i "s/, 'bpython'/, 'bpython-%{py_ver}'/" doc/sphinx/source/conf.py -sed -i "s/, 'bpython-config'/, 'bpython-config-%{py_ver}'/" doc/sphinx/source/conf.py +sed -i "s/\(html_last_updated_fmt = \).*/\\1None/" doc/sphinx/source/conf.py +# Drop non-existing icon reference +sed -i -e "/Icon.*/d" \ + -e "s/bpython/bpython-%{py_ver}/g" data/bpython.desktop %build python setup.py build @@ -71,11 +72,24 @@ %install python setup.py install --prefix=%{_prefix} --root=%{buildroot} -ln -s %{_bindir}/bpython-%{py_ver} %{buildroot}%{_bindir}/bpython -ln -s %{_bindir}/bpython-urwid-%{py_ver} %{buildroot}%{_bindir}/bpython-urwid -ln -s %{_bindir}/bpython-gtk-%{py_ver} %{buildroot}%{_bindir}/bpython-gtk -ln -s %{_mandir}/man1/bpython-%{py_ver}.1 %{buildroot}%{_mandir}/man1/bpython.1 -ln -s %{_mandir}/man5/bpython-config-%{py_ver}.5 %{buildroot}%{_mandir}/man5/bpython-config.5 + +mkdir -p %{buildroot}%{_sysconfdir}/alternatives +for p in bpython bpython-urwid bpython-curses bpdb; do + mv %{buildroot}%{_bindir}/$p %{buildroot}%{_bindir}/$p-%{py_ver} + ln -s -f %{_sysconfdir}/alternatives/$p %{buildroot}%{_bindir}/$p + touch %{buildroot}%{_sysconfdir}/alternatives/$p +done + +install -d %{buildroot}%{_mandir}/man1/ +install -m 644 build/man/bpython.1 %{buildroot}%{_mandir}/man1/bpython-%{py_ver}.1 +ln -s -f %{_sysconfdir}/alternatives/bpython.1.gz %{buildroot}%{_mandir}/man1/bpython.1.gz +touch %{buildroot}%{_sysconfdir}/alternatives/bpython.1.gz + +install -d %{buildroot}%{_mandir}/man5/ +install -m 644 build/man/bpython-config.5 %{buildroot}%{_mandir}/man5/bpython-config-%{py_ver}.5 +ln -s -f %{_sysconfdir}/alternatives/bpython-config.5.gz %{buildroot}%{_mandir}/man5/bpython-config.5.gz +touch %{buildroot}%{_sysconfdir}/alternatives/bpython-config.5.gz + rm -r %{buildroot}%{python_sitelib}/bpython/test # Don't ship tests %if 0%{?suse_version} %suse_update_desktop_file -G bpython -r %{name} Development IDE @@ -85,22 +99,14 @@ #%%check #nosetests -%pre -# Since /usr/bin/pybabel became ghosted to be used with update-alternatives, we have to get rid -# of the old binary resulting from the non-update-alternativies-ified package: -[ -h %{_bindir}/bpython ] || rm -f %{_bindir}/bpython -[ -h %{_bindir}/bpython-urwid ] || rm -f %{_bindir}/bpython-urwid -[ -h %{_bindir}/bpython-gtk ] || rm -f %{_bindir}/bpython-gtk -[ -h %{_mandir}/man1/bpython.1.gz ] || rm -f %{_mandir}/man1/bpython.1.gz -[ -h %{_mandir}/man5/bpython-config.5.gz ] || rm -f %{_mandir}/man5/bpython-config.5.gz - %post update-alternatives \ --install %{_bindir}/bpython bpython %{_bindir}/bpython-%{py_ver} 30 \ + --slave %{_bindir}/bpdb bpdb %{_bindir}/bpdb-%{py_ver} \ --slave %{_bindir}/bpython-urwid bpython-urwid %{_bindir}/bpython-urwid-%{py_ver} \ - --slave %{_bindir}/bpython-gtk bpython-gtk %{_bindir}/bpython-gtk-%{py_ver} \ - --slave %{_mandir}/man1/bpython.1.gz bpython.1 %{_mandir}/man1/bpython-%{py_ver}.1.gz \ - --slave %{_mandir}/man5/bpython-config.5.gz bpython-config.5 %{_mandir}/man5/bpython-config-%{py_ver}.5.gz + --slave %{_bindir}/bpython-curses bpython-curses %{_bindir}/bpython-curses-%{py_ver} \ + --slave %{_mandir}/man1/bpython.1.gz bpython.1.gz %{_mandir}/man1/bpython-%{py_ver}.1.gz \ + --slave %{_mandir}/man5/bpython-config.5.gz bpython-config.5.gz %{_mandir}/man5/bpython-config-%{py_ver}.5.gz %preun if [ $1 -eq 0 ] ; then @@ -109,20 +115,33 @@ %files %defattr(-,root,root) -%doc AUTHORS CHANGELOG LICENSE ROADMAP TODO build/sphinx/html -%ghost %{_bindir}/bpython +%doc AUTHORS CHANGELOG LICENSE build/sphinx/html +%{_bindir}/bpython %{_bindir}/bpython-%{py_ver} -%ghost %{_bindir}/bpython-gtk -%{_bindir}/bpython-gtk-%{py_ver} -%ghost %{_bindir}/bpython-urwid +%{_bindir}/bpdb +%{_bindir}/bpdb-%{py_ver} +%{_bindir}/bpython-curses +%{_bindir}/bpython-curses-%{py_ver} +%{_bindir}/bpython-urwid %{_bindir}/bpython-urwid-%{py_ver} %{python_sitelib}/bpdb %{python_sitelib}/bpython-%{version}-py%{py_ver}.egg-info %{python_sitelib}/bpython -%ghost %{_mandir}/man1/bpython.1.gz +%{_mandir}/man1/bpython.1.gz %{_mandir}/man1/bpython-%{py_ver}.1.gz -%ghost %{_mandir}/man5/bpython-config.5.gz +%{_mandir}/man5/bpython-config.5.gz %{_mandir}/man5/bpython-config-%{py_ver}.5.gz +%ghost %{_sysconfdir}/alternatives/bpdb +%ghost %{_sysconfdir}/alternatives/bpython +%ghost %{_sysconfdir}/alternatives/bpython-curses +%ghost %{_sysconfdir}/alternatives/bpython-urwid +%ghost %{_sysconfdir}/alternatives/bpython.1.gz +%ghost %{_sysconfdir}/alternatives/bpython-config.5.gz +%if %{suse_version} <= 1315 +%dir %{_datadir}/appdata +%endif +%{_datadir}/appdata/bpython.appdata.xml +%{_datadir}/pixmaps/bpython.png %{_datadir}/applications/%{name}.desktop %changelog ++++++ bpython-0.12.tar.gz -> bpython-0.14.2.tar.gz ++++++ ++++ 17230 lines of diff (skipped)