Hello community,

here is the log from the commit of package python3-traitlets for 
openSUSE:Factory checked in at 2016-07-14 09:43:45
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/python3-traitlets (Old)
 and      /work/SRC/openSUSE:Factory/.python3-traitlets.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "python3-traitlets"

Changes:
--------
--- /work/SRC/openSUSE:Factory/python3-traitlets/python3-traitlets.changes      
2016-05-25 21:26:36.000000000 +0200
+++ /work/SRC/openSUSE:Factory/.python3-traitlets.new/python3-traitlets.changes 
2016-07-14 09:43:51.000000000 +0200
@@ -1,0 +2,7 @@
+Sat Jul  2 22:25:34 UTC 2016 - a...@gmx.de
+
+- update to version 4.2.2:
+  * Partially revert a change in 4.1 that prevented IPython’s
+    command-line options from taking priority over config files.
+
+-------------------------------------------------------------------
@@ -6 +12,0 @@
-

Old:
----
  traitlets-4.2.1.tar.gz

New:
----
  traitlets-4.2.2.tar.gz

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ python3-traitlets.spec ++++++
--- /var/tmp/diff_new_pack.hNg9kL/_old  2016-07-14 09:43:52.000000000 +0200
+++ /var/tmp/diff_new_pack.hNg9kL/_new  2016-07-14 09:43:52.000000000 +0200
@@ -17,7 +17,7 @@
 
 
 Name:           python3-traitlets
-Version:        4.2.1
+Version:        4.2.2
 Release:        0
 Summary:        Traitlets Python config system
 License:        BSD-3-Clause

++++++ traitlets-4.2.1.tar.gz -> traitlets-4.2.2.tar.gz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/traitlets-4.2.1/MANIFEST.in 
new/traitlets-4.2.2/MANIFEST.in
--- old/traitlets-4.2.1/MANIFEST.in     2015-11-27 16:12:53.000000000 +0100
+++ new/traitlets-4.2.2/MANIFEST.in     1970-01-01 01:00:00.000000000 +0100
@@ -1,22 +0,0 @@
-include CONTRIBUTING.md
-include COPYING.md
-include README.md
-
-# Documentation
-graft docs
-exclude docs/\#*
-
-# Examples
-graft examples
-
-# docs subdirs we want to skip
-prune docs/build
-prune docs/gh-pages
-prune docs/dist
-
-# Patterns to exclude from any directory
-global-exclude *~
-global-exclude *.pyc
-global-exclude *.pyo
-global-exclude .git
-global-exclude .ipynb_checkpoints
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/traitlets-4.2.1/PKG-INFO new/traitlets-4.2.2/PKG-INFO
--- old/traitlets-4.2.1/PKG-INFO        2016-03-14 20:38:32.000000000 +0100
+++ new/traitlets-4.2.2/PKG-INFO        2016-07-01 11:10:10.000000000 +0200
@@ -1,6 +1,6 @@
 Metadata-Version: 1.1
 Name: traitlets
-Version: 4.2.1
+Version: 4.2.2
 Summary: Traitlets Python config system
 Home-page: http://ipython.org
 Author: IPython Development Team
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/traitlets-4.2.1/docs/source/changelog.rst 
new/traitlets-4.2.2/docs/source/changelog.rst
--- old/traitlets-4.2.1/docs/source/changelog.rst       2016-03-14 
16:51:29.000000000 +0100
+++ new/traitlets-4.2.2/docs/source/changelog.rst       2016-07-01 
11:07:46.000000000 +0200
@@ -4,6 +4,24 @@
 4.2
 ---
 
+4.2.2
+*****
+
+`4.2.2 on GitHub <https://github.com/ipython/traitlets/milestones/4.2.2>`__
+
+Partially revert a change in 4.1 that prevented IPython's command-line options 
from taking priority over config files.
+
+
+4.2.1
+*****
+
+`4.2.1 on GitHub <https://github.com/ipython/traitlets/milestones/4.2.1>`__
+
+Demotes warning about unused arguments in ``HasTraits.__init__`` introduced in 
4.2.0 to DeprecationWarning.
+
+4.2.0
+*****
+
 `4.2 on GitHub <https://github.com/ipython/traitlets/milestones/4.2>`__
 
 - :class:`JSONFileConfigLoader` can be used as a context manager for updating 
configuration.
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/traitlets-4.2.1/setup.cfg 
new/traitlets-4.2.2/setup.cfg
--- old/traitlets-4.2.1/setup.cfg       2016-03-14 20:38:32.000000000 +0100
+++ new/traitlets-4.2.2/setup.cfg       2015-04-09 02:27:21.000000000 +0200
@@ -1,8 +1,2 @@
 [bdist_wheel]
-universal = 1
-
-[egg_info]
-tag_build = 
-tag_svn_revision = 0
-tag_date = 0
-
+universal=1
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/traitlets-4.2.1/traitlets/_version.py 
new/traitlets-4.2.2/traitlets/_version.py
--- old/traitlets-4.2.1/traitlets/_version.py   2016-03-14 20:37:55.000000000 
+0100
+++ new/traitlets-4.2.2/traitlets/_version.py   2016-07-01 11:09:11.000000000 
+0200
@@ -1,2 +1,2 @@
-version_info = (4, 2, 1)
+version_info = (4, 2, 2)
 __version__ = '.'.join(map(str, version_info))
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/traitlets-4.2.1/traitlets/config/configurable.py 
new/traitlets-4.2.2/traitlets/config/configurable.py
--- old/traitlets-4.2.1/traitlets/config/configurable.py        2016-02-17 
12:48:39.000000000 +0100
+++ new/traitlets-4.2.2/traitlets/config/configurable.py        2016-06-29 
10:51:06.000000000 +0200
@@ -188,6 +188,13 @@
 
     def update_config(self, config):
         """Update config and load the new values"""
+        # traitlets prior to 4.2 created a copy of self.config in order to 
trigger change events.
+        # Some projects (IPython < 5) relied upon one side effect of this,
+        # that self.config prior to update_config was not modified in-place.
+        # For backward-compatibility, we must ensure that self.config
+        # is a new object and not modified in-place,
+        # but config consumers should not rely on this behavior.
+        self.config = deepcopy(self.config)
         # load config
         self._load_config(config)
         # merge it into self.config
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/traitlets-4.2.1/traitlets/config/tests/test_application.py 
new/traitlets-4.2.2/traitlets/config/tests/test_application.py
--- old/traitlets-4.2.1/traitlets/config/tests/test_application.py      
2016-03-14 16:37:50.000000000 +0100
+++ new/traitlets-4.2.2/traitlets/config/tests/test_application.py      
2016-06-29 10:51:06.000000000 +0200
@@ -115,6 +115,32 @@
         self.assertEqual(app.foo.i, 10)
         self.assertEqual(app.foo.j, 10)
         self.assertEqual(app.bar.enabled, False)
+    
+    def test_ipython_cli_priority(self):
+        name = 'config.py'
+        class TestApp(Application):
+            value = Unicode().tag(config=True)
+            aliases = {'v': 'TestApp.value'}
+        app = TestApp()
+        with TemporaryDirectory() as td:
+            config_file = pjoin(td, name)
+            with open(config_file, 'w') as f:
+                f.write("c.TestApp.value = 'config file'")
+            # follow IPython's config-loading sequence to ensure CLI priority 
is preserved
+            app.parse_command_line(['--v=cli'])
+            # this is where IPython makes a mistake:
+            # it assumes app.config will not be modified,
+            # and storing a reference is storing a copy
+            cli_config = app.config
+            assert 'value' in app.config.TestApp
+            assert app.config.TestApp.value == 'cli'
+            app.load_config_file(name, path=[td])
+            assert app.config.TestApp.value == 'config file'
+            # enforce cl-opts override config file opts:
+            # this is where IPython makes a mistake: it assumes
+            # that cl_config is a different object, but it isn't.
+            app.update_config(cli_config)
+            assert app.config.TestApp.value == 'cli'
 
     def test_flags(self):
         app = MyApp()
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/traitlets-4.2.1/traitlets.egg-info/PKG-INFO 
new/traitlets-4.2.2/traitlets.egg-info/PKG-INFO
--- old/traitlets-4.2.1/traitlets.egg-info/PKG-INFO     2016-03-14 
20:38:32.000000000 +0100
+++ new/traitlets-4.2.2/traitlets.egg-info/PKG-INFO     1970-01-01 
01:00:00.000000000 +0100
@@ -1,21 +0,0 @@
-Metadata-Version: 1.1
-Name: traitlets
-Version: 4.2.1
-Summary: Traitlets Python config system
-Home-page: http://ipython.org
-Author: IPython Development Team
-Author-email: ipython-...@scipy.org
-License: BSD
-Description: A configuration system for Python applications.
-Keywords: Interactive,Interpreter,Shell,Web
-Platform: Linux
-Platform: Mac OS X
-Platform: Windows
-Classifier: Intended Audience :: Developers
-Classifier: Intended Audience :: System Administrators
-Classifier: Intended Audience :: Science/Research
-Classifier: License :: OSI Approved :: BSD License
-Classifier: Programming Language :: Python
-Classifier: Programming Language :: Python :: 2.7
-Classifier: Programming Language :: Python :: 3
-Classifier: Programming Language :: Python :: 3.3
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/traitlets-4.2.1/traitlets.egg-info/SOURCES.txt 
new/traitlets-4.2.2/traitlets.egg-info/SOURCES.txt
--- old/traitlets-4.2.1/traitlets.egg-info/SOURCES.txt  2016-03-14 
20:38:32.000000000 +0100
+++ new/traitlets-4.2.2/traitlets.egg-info/SOURCES.txt  1970-01-01 
01:00:00.000000000 +0100
@@ -1,46 +0,0 @@
-CONTRIBUTING.md
-COPYING.md
-MANIFEST.in
-README.md
-setup.cfg
-setup.py
-docs/Makefile
-docs/make.bat
-docs/requirements.txt
-docs/source/changelog.rst
-docs/source/conf.py
-docs/source/config.rst
-docs/source/defining_traits.rst
-docs/source/index.rst
-docs/source/migration.rst
-docs/source/trait_types.rst
-docs/source/using_traitlets.rst
-examples/myapp.py
-traitlets/__init__.py
-traitlets/_version.py
-traitlets/log.py
-traitlets/traitlets.py
-traitlets.egg-info/PKG-INFO
-traitlets.egg-info/SOURCES.txt
-traitlets.egg-info/dependency_links.txt
-traitlets.egg-info/requires.txt
-traitlets.egg-info/top_level.txt
-traitlets/config/__init__.py
-traitlets/config/application.py
-traitlets/config/configurable.py
-traitlets/config/loader.py
-traitlets/config/manager.py
-traitlets/config/tests/__init__.py
-traitlets/config/tests/test_application.py
-traitlets/config/tests/test_configurable.py
-traitlets/config/tests/test_loader.py
-traitlets/tests/__init__.py
-traitlets/tests/_warnings.py
-traitlets/tests/test_traitlets.py
-traitlets/tests/utils.py
-traitlets/utils/__init__.py
-traitlets/utils/getargspec.py
-traitlets/utils/importstring.py
-traitlets/utils/sentinel.py
-traitlets/utils/tests/__init__.py
-traitlets/utils/tests/test_importstring.py
\ No newline at end of file
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/traitlets-4.2.1/traitlets.egg-info/dependency_links.txt 
new/traitlets-4.2.2/traitlets.egg-info/dependency_links.txt
--- old/traitlets-4.2.1/traitlets.egg-info/dependency_links.txt 2016-03-14 
20:38:32.000000000 +0100
+++ new/traitlets-4.2.2/traitlets.egg-info/dependency_links.txt 1970-01-01 
01:00:00.000000000 +0100
@@ -1 +0,0 @@
-
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/traitlets-4.2.1/traitlets.egg-info/requires.txt 
new/traitlets-4.2.2/traitlets.egg-info/requires.txt
--- old/traitlets-4.2.1/traitlets.egg-info/requires.txt 2016-03-14 
20:38:32.000000000 +0100
+++ new/traitlets-4.2.2/traitlets.egg-info/requires.txt 1970-01-01 
01:00:00.000000000 +0100
@@ -1,2 +0,0 @@
-ipython_genutils
-decorator
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/traitlets-4.2.1/traitlets.egg-info/top_level.txt 
new/traitlets-4.2.2/traitlets.egg-info/top_level.txt
--- old/traitlets-4.2.1/traitlets.egg-info/top_level.txt        2016-03-14 
20:38:32.000000000 +0100
+++ new/traitlets-4.2.2/traitlets.egg-info/top_level.txt        1970-01-01 
01:00:00.000000000 +0100
@@ -1 +0,0 @@
-traitlets


Reply via email to