Hello community,
here is the log from the commit of package python-oslo.utils for openSUSE:Factory checked in at 2015-09-09 20:20:52
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/python-oslo.utils (Old)
and /work/SRC/openSUSE:Factory/.python-oslo.utils.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "python-oslo.utils"
Changes:
--------
--- /work/SRC/openSUSE:Factory/python-oslo.utils/python-oslo.utils.changes 2015-08-27 08:54:53.000000000 +0200
+++ /work/SRC/openSUSE:Factory/.python-oslo.utils.new/python-oslo.utils.changes 2015-09-09 20:20:54.000000000 +0200
@@ -1,0 +2,15 @@
+Thu Sep 3 19:29:38 UTC 2015 - tbechtold@suse.com
+
+- update to 2.4.0:
+ * Updated from global requirements
+ * Updated from global requirements
+ * flake8 - remove unused rules
+ * Bump monotonic to 0.3 to remove exception catching on import
+ * Provide a common exception caused by base class
+ * Imported Translations from Transifex
+ * Allow access to reflection 'get_members'
+ * Updated from global requirements
+ * Imported Translations from Transifex
+ * Updated from global requirements
+
+-------------------------------------------------------------------
Old:
----
oslo.utils-2.1.0.tar.gz
New:
----
oslo.utils-2.4.0.tar.gz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ python-oslo.utils.spec ++++++
--- /var/tmp/diff_new_pack.OX0NbT/_old 2015-09-09 20:20:54.000000000 +0200
+++ /var/tmp/diff_new_pack.OX0NbT/_new 2015-09-09 20:20:54.000000000 +0200
@@ -17,7 +17,7 @@
Name: python-oslo.utils
-Version: 2.1.0
+Version: 2.4.0
Release: 0
Summary: Oslo utils library
License: Apache-2.0
@@ -31,7 +31,7 @@
Requires: python-Babel >= 1.3
Requires: python-debtcollector >= 0.3.0
Requires: python-iso8601 >= 0.1.9
-Requires: python-monotonic >= 0.1
+Requires: python-monotonic >= 0.3
Requires: python-netaddr >= 0.7.12
Requires: python-netifaces >= 0.10.4
Requires: python-oslo.i18n >= 1.5.0
++++++ oslo.utils-2.1.0.tar.gz -> oslo.utils-2.4.0.tar.gz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/oslo.utils-2.1.0/AUTHORS new/oslo.utils-2.4.0/AUTHORS
--- old/oslo.utils-2.1.0/AUTHORS 2015-07-27 21:59:38.000000000 +0200
+++ new/oslo.utils-2.4.0/AUTHORS 2015-08-24 23:36:26.000000000 +0200
@@ -48,6 +48,7 @@
Joshua Harlow
Joshua Harlow
Julien Danjou
+Kevin Houdebert
Mehdi Abaakouk
Michael Wilson
Monty Taylor
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/oslo.utils-2.1.0/ChangeLog new/oslo.utils-2.4.0/ChangeLog
--- old/oslo.utils-2.1.0/ChangeLog 2015-07-27 21:59:38.000000000 +0200
+++ new/oslo.utils-2.4.0/ChangeLog 2015-08-24 23:36:26.000000000 +0200
@@ -1,6 +1,28 @@
CHANGES
=======
+2.4.0
+-----
+
+
+2.3.0
+-----
+
+* Updated from global requirements
+* Updated from global requirements
+* flake8 - remove unused rules
+* Bump monotonic to 0.3 to remove exception catching on import
+* Provide a common exception caused by base class
+* Imported Translations from Transifex
+* Allow access to reflection 'get_members'
+* Updated from global requirements
+
+2.2.0
+-----
+
+* Imported Translations from Transifex
+* Updated from global requirements
+
2.1.0
-----
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/oslo.utils-2.1.0/PKG-INFO new/oslo.utils-2.4.0/PKG-INFO
--- old/oslo.utils-2.1.0/PKG-INFO 2015-07-27 21:59:38.000000000 +0200
+++ new/oslo.utils-2.4.0/PKG-INFO 2015-08-24 23:36:26.000000000 +0200
@@ -1,6 +1,6 @@
Metadata-Version: 1.1
Name: oslo.utils
-Version: 2.1.0
+Version: 2.4.0
Summary: Oslo Utility library
Home-page: http://launchpad.net/oslo
Author: OpenStack
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/oslo.utils-2.1.0/oslo.utils/locale/de/LC_MESSAGES/oslo.utils-log-info.po new/oslo.utils-2.4.0/oslo.utils/locale/de/LC_MESSAGES/oslo.utils-log-info.po
--- old/oslo.utils-2.1.0/oslo.utils/locale/de/LC_MESSAGES/oslo.utils-log-info.po 2015-07-27 21:59:09.000000000 +0200
+++ new/oslo.utils-2.4.0/oslo.utils/locale/de/LC_MESSAGES/oslo.utils-log-info.po 2015-08-24 23:35:55.000000000 +0200
@@ -8,16 +8,16 @@
msgstr ""
"Project-Id-Version: oslo.utils\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2015-07-23 06:18+0000\n"
+"POT-Creation-Date: 2015-08-04 06:33+0000\n"
"PO-Revision-Date: 2014-12-07 06:44+0000\n"
"Last-Translator: Andreas Jaeger \n"
-"Language-Team: German (http://www.transifex.com/projects/p/osloutils/"
-"language/de/)\n"
+"Language-Team: German (http://www.transifex.com/openstack/osloutils/language/"
+"de/)\n"
"Language: de\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"Generated-By: Babel 1.3\n"
+"Generated-By: Babel 2.0\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
#, python-format
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/oslo.utils-2.1.0/oslo.utils/locale/de/LC_MESSAGES/oslo.utils.po new/oslo.utils-2.4.0/oslo.utils/locale/de/LC_MESSAGES/oslo.utils.po
--- old/oslo.utils-2.1.0/oslo.utils/locale/de/LC_MESSAGES/oslo.utils.po 2015-07-27 21:59:09.000000000 +0200
+++ new/oslo.utils-2.4.0/oslo.utils/locale/de/LC_MESSAGES/oslo.utils.po 2015-08-24 23:35:55.000000000 +0200
@@ -9,16 +9,16 @@
msgstr ""
"Project-Id-Version: oslo.utils\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2015-07-23 06:18+0000\n"
+"POT-Creation-Date: 2015-08-04 06:33+0000\n"
"PO-Revision-Date: 2015-07-16 14:25+0000\n"
"Last-Translator: openstackjenkins \n"
-"Language-Team: German (http://www.transifex.com/projects/p/osloutils/"
-"language/de/)\n"
+"Language-Team: German (http://www.transifex.com/openstack/osloutils/language/"
+"de/)\n"
"Plural-Forms: nplurals=2; plural=(n != 1)\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=utf-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"Generated-By: Babel 1.3\n"
+"Generated-By: Babel 2.0\n"
#, python-format
msgid "Invalid string format: %s"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/oslo.utils-2.1.0/oslo.utils/locale/en_GB/LC_MESSAGES/oslo.utils-log-error.po new/oslo.utils-2.4.0/oslo.utils/locale/en_GB/LC_MESSAGES/oslo.utils-log-error.po
--- old/oslo.utils-2.1.0/oslo.utils/locale/en_GB/LC_MESSAGES/oslo.utils-log-error.po 2015-07-27 21:59:09.000000000 +0200
+++ new/oslo.utils-2.4.0/oslo.utils/locale/en_GB/LC_MESSAGES/oslo.utils-log-error.po 2015-08-24 23:35:55.000000000 +0200
@@ -8,16 +8,16 @@
msgstr ""
"Project-Id-Version: oslo.utils\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2015-07-23 06:18+0000\n"
+"POT-Creation-Date: 2015-08-04 06:33+0000\n"
"PO-Revision-Date: 2014-09-02 09:07+0000\n"
"Last-Translator: Andi Chandler \n"
-"Language-Team: English (United Kingdom) (http://www.transifex.com/projects/p/"
+"Language-Team: English (United Kingdom) (http://www.transifex.com/openstack/"
"osloutils/language/en_GB/)\n"
"Language: en_GB\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"Generated-By: Babel 1.3\n"
+"Generated-By: Babel 2.0\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
#, python-format
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/oslo.utils-2.1.0/oslo.utils/locale/en_GB/LC_MESSAGES/oslo.utils-log-info.po new/oslo.utils-2.4.0/oslo.utils/locale/en_GB/LC_MESSAGES/oslo.utils-log-info.po
--- old/oslo.utils-2.1.0/oslo.utils/locale/en_GB/LC_MESSAGES/oslo.utils-log-info.po 2015-07-27 21:59:09.000000000 +0200
+++ new/oslo.utils-2.4.0/oslo.utils/locale/en_GB/LC_MESSAGES/oslo.utils-log-info.po 2015-08-24 23:35:55.000000000 +0200
@@ -8,16 +8,16 @@
msgstr ""
"Project-Id-Version: oslo.utils\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2015-07-23 06:18+0000\n"
+"POT-Creation-Date: 2015-08-04 06:33+0000\n"
"PO-Revision-Date: 2015-04-22 17:28+0000\n"
"Last-Translator: Andi Chandler \n"
-"Language-Team: English (United Kingdom) (http://www.transifex.com/projects/p/"
+"Language-Team: English (United Kingdom) (http://www.transifex.com/openstack/"
"osloutils/language/en_GB/)\n"
"Language: en_GB\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"Generated-By: Babel 1.3\n"
+"Generated-By: Babel 2.0\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
#, python-format
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/oslo.utils-2.1.0/oslo.utils/locale/en_GB/LC_MESSAGES/oslo.utils-log-warning.po new/oslo.utils-2.4.0/oslo.utils/locale/en_GB/LC_MESSAGES/oslo.utils-log-warning.po
--- old/oslo.utils-2.1.0/oslo.utils/locale/en_GB/LC_MESSAGES/oslo.utils-log-warning.po 2015-07-27 21:59:09.000000000 +0200
+++ new/oslo.utils-2.4.0/oslo.utils/locale/en_GB/LC_MESSAGES/oslo.utils-log-warning.po 2015-08-24 23:35:55.000000000 +0200
@@ -8,16 +8,16 @@
msgstr ""
"Project-Id-Version: oslo.utils\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2015-07-23 06:18+0000\n"
+"POT-Creation-Date: 2015-08-04 06:33+0000\n"
"PO-Revision-Date: 2014-09-02 09:08+0000\n"
"Last-Translator: Andi Chandler \n"
-"Language-Team: English (United Kingdom) (http://www.transifex.com/projects/p/"
+"Language-Team: English (United Kingdom) (http://www.transifex.com/openstack/"
"osloutils/language/en_GB/)\n"
"Language: en_GB\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"Generated-By: Babel 1.3\n"
+"Generated-By: Babel 2.0\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
msgid "tcp_keepcnt not available on your system"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/oslo.utils-2.1.0/oslo.utils/locale/en_GB/LC_MESSAGES/oslo.utils.po new/oslo.utils-2.4.0/oslo.utils/locale/en_GB/LC_MESSAGES/oslo.utils.po
--- old/oslo.utils-2.1.0/oslo.utils/locale/en_GB/LC_MESSAGES/oslo.utils.po 2015-07-27 21:59:09.000000000 +0200
+++ new/oslo.utils-2.4.0/oslo.utils/locale/en_GB/LC_MESSAGES/oslo.utils.po 2015-08-24 23:35:55.000000000 +0200
@@ -8,16 +8,16 @@
msgstr ""
"Project-Id-Version: oslo.utils\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2015-07-23 06:18+0000\n"
+"POT-Creation-Date: 2015-08-04 06:33+0000\n"
"PO-Revision-Date: 2015-07-16 14:25+0000\n"
"Last-Translator: openstackjenkins \n"
-"Language-Team: English (United Kingdom) (http://www.transifex.com/projects/p/"
+"Language-Team: English (United Kingdom) (http://www.transifex.com/openstack/"
"osloutils/language/en_GB/)\n"
"Plural-Forms: nplurals=2; plural=(n != 1)\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=utf-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"Generated-By: Babel 1.3\n"
+"Generated-By: Babel 2.0\n"
#, python-format
msgid ""
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/oslo.utils-2.1.0/oslo.utils/locale/fr/LC_MESSAGES/oslo.utils-log-error.po new/oslo.utils-2.4.0/oslo.utils/locale/fr/LC_MESSAGES/oslo.utils-log-error.po
--- old/oslo.utils-2.1.0/oslo.utils/locale/fr/LC_MESSAGES/oslo.utils-log-error.po 2015-07-27 21:59:09.000000000 +0200
+++ new/oslo.utils-2.4.0/oslo.utils/locale/fr/LC_MESSAGES/oslo.utils-log-error.po 2015-08-24 23:35:55.000000000 +0200
@@ -9,16 +9,16 @@
msgstr ""
"Project-Id-Version: oslo.utils\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2015-07-23 06:18+0000\n"
+"POT-Creation-Date: 2015-08-04 06:33+0000\n"
"PO-Revision-Date: 2014-10-08 05:32+0000\n"
"Last-Translator: Corina Roe \n"
-"Language-Team: French (http://www.transifex.com/projects/p/osloutils/"
-"language/fr/)\n"
+"Language-Team: French (http://www.transifex.com/openstack/osloutils/language/"
+"fr/)\n"
"Language: fr\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"Generated-By: Babel 1.3\n"
+"Generated-By: Babel 2.0\n"
"Plural-Forms: nplurals=2; plural=(n > 1);\n"
#, python-format
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/oslo.utils-2.1.0/oslo.utils/locale/fr/LC_MESSAGES/oslo.utils-log-info.po new/oslo.utils-2.4.0/oslo.utils/locale/fr/LC_MESSAGES/oslo.utils-log-info.po
--- old/oslo.utils-2.1.0/oslo.utils/locale/fr/LC_MESSAGES/oslo.utils-log-info.po 2015-07-27 21:59:09.000000000 +0200
+++ new/oslo.utils-2.4.0/oslo.utils/locale/fr/LC_MESSAGES/oslo.utils-log-info.po 2015-08-24 23:35:55.000000000 +0200
@@ -8,16 +8,16 @@
msgstr ""
"Project-Id-Version: oslo.utils\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2015-07-23 06:18+0000\n"
+"POT-Creation-Date: 2015-08-04 06:33+0000\n"
"PO-Revision-Date: 2015-03-08 16:45+0000\n"
"Last-Translator: Maxime COQUEREL \n"
-"Language-Team: French (http://www.transifex.com/projects/p/osloutils/"
-"language/fr/)\n"
+"Language-Team: French (http://www.transifex.com/openstack/osloutils/language/"
+"fr/)\n"
"Language: fr\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"Generated-By: Babel 1.3\n"
+"Generated-By: Babel 2.0\n"
"Plural-Forms: nplurals=2; plural=(n > 1);\n"
#, python-format
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/oslo.utils-2.1.0/oslo.utils/locale/fr/LC_MESSAGES/oslo.utils-log-warning.po new/oslo.utils-2.4.0/oslo.utils/locale/fr/LC_MESSAGES/oslo.utils-log-warning.po
--- old/oslo.utils-2.1.0/oslo.utils/locale/fr/LC_MESSAGES/oslo.utils-log-warning.po 2015-07-27 21:59:09.000000000 +0200
+++ new/oslo.utils-2.4.0/oslo.utils/locale/fr/LC_MESSAGES/oslo.utils-log-warning.po 2015-08-24 23:35:55.000000000 +0200
@@ -8,16 +8,16 @@
msgstr ""
"Project-Id-Version: oslo.utils\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2015-07-23 06:18+0000\n"
+"POT-Creation-Date: 2015-08-04 06:33+0000\n"
"PO-Revision-Date: 2014-09-25 09:15+0000\n"
"Last-Translator: Maxime COQUEREL \n"
-"Language-Team: French (http://www.transifex.com/projects/p/osloutils/"
-"language/fr/)\n"
+"Language-Team: French (http://www.transifex.com/openstack/osloutils/language/"
+"fr/)\n"
"Language: fr\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"Generated-By: Babel 1.3\n"
+"Generated-By: Babel 2.0\n"
"Plural-Forms: nplurals=2; plural=(n > 1);\n"
msgid "tcp_keepcnt not available on your system"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/oslo.utils-2.1.0/oslo.utils/locale/fr/LC_MESSAGES/oslo.utils.po new/oslo.utils-2.4.0/oslo.utils/locale/fr/LC_MESSAGES/oslo.utils.po
--- old/oslo.utils-2.1.0/oslo.utils/locale/fr/LC_MESSAGES/oslo.utils.po 2015-07-27 21:59:09.000000000 +0200
+++ new/oslo.utils-2.4.0/oslo.utils/locale/fr/LC_MESSAGES/oslo.utils.po 2015-08-24 23:35:55.000000000 +0200
@@ -8,16 +8,16 @@
msgstr ""
"Project-Id-Version: oslo.utils\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2015-07-23 06:18+0000\n"
-"PO-Revision-Date: 2015-07-16 14:25+0000\n"
-"Last-Translator: openstackjenkins \n"
-"Language-Team: French (http://www.transifex.com/projects/p/osloutils/"
-"language/fr/)\n"
+"POT-Creation-Date: 2015-08-04 06:33+0000\n"
+"PO-Revision-Date: 2015-07-27 22:55+0000\n"
+"Last-Translator: Maxime COQUEREL \n"
+"Language-Team: French (http://www.transifex.com/openstack/osloutils/language/"
+"fr/)\n"
"Plural-Forms: nplurals=2; plural=(n > 1)\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=utf-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"Generated-By: Babel 1.3\n"
+"Generated-By: Babel 2.0\n"
#, python-format
msgid ""
@@ -46,3 +46,7 @@
msgid "Unrecognized value '%(val)s', acceptable values are: %(acceptable)s"
msgstr ""
"Valeur non reconnue '%(val)s', les valeurs acceptables sont: %(acceptable)s"
+
+#, python-format
+msgid "Version %s is invalid."
+msgstr "La version %s est invalide."
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/oslo.utils-2.1.0/oslo.utils/locale/oslo.utils-log-critical.pot new/oslo.utils-2.4.0/oslo.utils/locale/oslo.utils-log-critical.pot
--- old/oslo.utils-2.1.0/oslo.utils/locale/oslo.utils-log-critical.pot 2015-07-27 21:59:09.000000000 +0200
+++ new/oslo.utils-2.4.0/oslo.utils/locale/oslo.utils-log-critical.pot 2015-08-24 23:35:55.000000000 +0200
@@ -1,19 +1,19 @@
# Translations template for oslo.utils.
-# Copyright (C) 2014 ORGANIZATION
+# Copyright (C) 2015 ORGANIZATION
# This file is distributed under the same license as the oslo.utils project.
-# FIRST AUTHOR , 2014.
+# FIRST AUTHOR , 2015.
#
#, fuzzy
msgid ""
msgstr ""
-"Project-Id-Version: oslo.utils 0.1.1\n"
+"Project-Id-Version: oslo.utils 2.1.1.dev1\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2014-08-11 06:10+0000\n"
+"POT-Creation-Date: 2015-07-29 06:41+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME \n"
"Language-Team: LANGUAGE \n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=utf-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"Generated-By: Babel 1.3\n"
+"Generated-By: Babel 2.0\n"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/oslo.utils-2.1.0/oslo.utils/locale/oslo.utils-log-error.pot new/oslo.utils-2.4.0/oslo.utils/locale/oslo.utils-log-error.pot
--- old/oslo.utils-2.1.0/oslo.utils/locale/oslo.utils-log-error.pot 2015-07-27 21:59:09.000000000 +0200
+++ new/oslo.utils-2.4.0/oslo.utils/locale/oslo.utils-log-error.pot 2015-08-24 23:35:55.000000000 +0200
@@ -1,28 +1,28 @@
# Translations template for oslo.utils.
-# Copyright (C) 2014 ORGANIZATION
+# Copyright (C) 2015 ORGANIZATION
# This file is distributed under the same license as the oslo.utils project.
-# FIRST AUTHOR , 2014.
+# FIRST AUTHOR , 2015.
#
#, fuzzy
msgid ""
msgstr ""
-"Project-Id-Version: oslo.utils 0.1.1\n"
+"Project-Id-Version: oslo.utils 2.1.1.dev1\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2014-08-11 06:10+0000\n"
+"POT-Creation-Date: 2015-07-29 06:41+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME \n"
"Language-Team: LANGUAGE \n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=utf-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"Generated-By: Babel 1.3\n"
+"Generated-By: Babel 2.0\n"
-#: oslo/utils/excutils.py:76
+#: oslo_utils/excutils.py:113
#, python-format
msgid "Original exception being dropped: %s"
msgstr ""
-#: oslo/utils/excutils.py:105
+#: oslo_utils/excutils.py:142
#, python-format
msgid "Unexpected exception occurred %d time(s)... retrying."
msgstr ""
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/oslo.utils-2.1.0/oslo.utils/locale/oslo.utils-log-info.pot new/oslo.utils-2.4.0/oslo.utils/locale/oslo.utils-log-info.pot
--- old/oslo.utils-2.1.0/oslo.utils/locale/oslo.utils-log-info.pot 2015-07-27 21:59:09.000000000 +0200
+++ new/oslo.utils-2.4.0/oslo.utils/locale/oslo.utils-log-info.pot 2015-08-24 23:35:55.000000000 +0200
@@ -1,34 +1,34 @@
# Translations template for oslo.utils.
-# Copyright (C) 2014 ORGANIZATION
+# Copyright (C) 2015 ORGANIZATION
# This file is distributed under the same license as the oslo.utils project.
-# FIRST AUTHOR , 2014.
+# FIRST AUTHOR , 2015.
#
#, fuzzy
msgid ""
msgstr ""
-"Project-Id-Version: oslo.utils 1.1.0.4.ga2a9b82\n"
+"Project-Id-Version: oslo.utils 2.1.1.dev1\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2014-12-10 06:12+0000\n"
+"POT-Creation-Date: 2015-07-29 06:41+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME \n"
"Language-Team: LANGUAGE \n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=utf-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"Generated-By: Babel 1.3\n"
+"Generated-By: Babel 2.0\n"
-#: oslo/utils/netutils.py:143
+#: oslo_utils/netutils.py:207
msgid ""
"Could not determine default network interface, using 127.0.0.1 for IPv4 "
"address"
msgstr ""
-#: oslo/utils/netutils.py:148
+#: oslo_utils/netutils.py:214
#, python-format
msgid "Could not determine IPv4 address for interface %s, using 127.0.0.1"
msgstr ""
-#: oslo/utils/netutils.py:152
+#: oslo_utils/netutils.py:218
#, python-format
msgid "Could not determine IPv4 address for interface %(interface)s: %(error)s"
msgstr ""
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/oslo.utils-2.1.0/oslo.utils/locale/oslo.utils-log-warning.pot new/oslo.utils-2.4.0/oslo.utils/locale/oslo.utils-log-warning.pot
--- old/oslo.utils-2.1.0/oslo.utils/locale/oslo.utils-log-warning.pot 2015-07-27 21:59:09.000000000 +0200
+++ new/oslo.utils-2.4.0/oslo.utils/locale/oslo.utils-log-warning.pot 2015-08-24 23:35:55.000000000 +0200
@@ -1,31 +1,31 @@
# Translations template for oslo.utils.
-# Copyright (C) 2014 ORGANIZATION
+# Copyright (C) 2015 ORGANIZATION
# This file is distributed under the same license as the oslo.utils project.
-# FIRST AUTHOR , 2014.
+# FIRST AUTHOR , 2015.
#
#, fuzzy
msgid ""
msgstr ""
-"Project-Id-Version: oslo.utils 0.1.1\n"
+"Project-Id-Version: oslo.utils 2.1.1.dev1\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2014-08-11 06:10+0000\n"
+"POT-Creation-Date: 2015-07-29 06:41+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME \n"
"Language-Team: LANGUAGE \n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=utf-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"Generated-By: Babel 1.3\n"
+"Generated-By: Babel 2.0\n"
-#: oslo/utils/netutils.py:151
+#: oslo_utils/netutils.py:328
msgid "tcp_keepidle not available on your system"
msgstr ""
-#: oslo/utils/netutils.py:158
+#: oslo_utils/netutils.py:335
msgid "tcp_keepintvl not available on your system"
msgstr ""
-#: oslo/utils/netutils.py:165
+#: oslo_utils/netutils.py:342
msgid "tcp_keepcnt not available on your system"
msgstr ""
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/oslo.utils-2.1.0/oslo.utils/locale/oslo.utils.pot new/oslo.utils-2.4.0/oslo.utils/locale/oslo.utils.pot
--- old/oslo.utils-2.1.0/oslo.utils/locale/oslo.utils.pot 2015-07-27 21:59:09.000000000 +0200
+++ new/oslo.utils-2.4.0/oslo.utils/locale/oslo.utils.pot 2015-08-24 23:35:55.000000000 +0200
@@ -6,16 +6,16 @@
#, fuzzy
msgid ""
msgstr ""
-"Project-Id-Version: oslo.utils 2.0.1.dev2\n"
+"Project-Id-Version: oslo.utils 2.1.1.dev1\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2015-07-23 06:18+0000\n"
+"POT-Creation-Date: 2015-07-29 06:41+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME \n"
"Language-Team: LANGUAGE \n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=utf-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"Generated-By: Babel 1.3\n"
+"Generated-By: Babel 2.0\n"
#: oslo_utils/netutils.py:123
msgid "Unable to generate IP address by EUI64 for IPv4 prefix"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/oslo.utils-2.1.0/oslo.utils.egg-info/PKG-INFO new/oslo.utils-2.4.0/oslo.utils.egg-info/PKG-INFO
--- old/oslo.utils-2.1.0/oslo.utils.egg-info/PKG-INFO 2015-07-27 21:59:38.000000000 +0200
+++ new/oslo.utils-2.4.0/oslo.utils.egg-info/PKG-INFO 2015-08-24 23:36:26.000000000 +0200
@@ -1,6 +1,6 @@
Metadata-Version: 1.1
Name: oslo.utils
-Version: 2.1.0
+Version: 2.4.0
Summary: Oslo Utility library
Home-page: http://launchpad.net/oslo
Author: OpenStack
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/oslo.utils-2.1.0/oslo.utils.egg-info/pbr.json new/oslo.utils-2.4.0/oslo.utils.egg-info/pbr.json
--- old/oslo.utils-2.1.0/oslo.utils.egg-info/pbr.json 2015-07-27 21:59:38.000000000 +0200
+++ new/oslo.utils-2.4.0/oslo.utils.egg-info/pbr.json 2015-08-24 23:36:26.000000000 +0200
@@ -1 +1 @@
-{"git_version": "485222b", "is_release": true}
\ No newline at end of file
+{"is_release": true, "git_version": "4f1adea"}
\ No newline at end of file
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/oslo.utils-2.1.0/oslo.utils.egg-info/requires.txt new/oslo.utils-2.4.0/oslo.utils.egg-info/requires.txt
--- old/oslo.utils-2.1.0/oslo.utils.egg-info/requires.txt 2015-07-27 21:59:38.000000000 +0200
+++ new/oslo.utils-2.4.0/oslo.utils.egg-info/requires.txt 2015-08-24 23:36:26.000000000 +0200
@@ -1,10 +1,10 @@
-pbr<2.0,>=1.3
+pbr<2.0,>=1.4
Babel>=1.3
six>=1.9.0
iso8601>=0.1.9
-oslo.i18n>=1.5.0 # Apache-2.0
-monotonic>=0.1 # Apache-2.0
+oslo.i18n>=1.5.0
+monotonic>=0.3
pytz>=2013.6
netaddr>=0.7.12
netifaces>=0.10.4
-debtcollector>=0.3.0 # Apache-2.0
+debtcollector>=0.3.0
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/oslo.utils-2.1.0/oslo_utils/excutils.py new/oslo.utils-2.4.0/oslo_utils/excutils.py
--- old/oslo.utils-2.1.0/oslo_utils/excutils.py 2015-07-27 21:59:09.000000000 +0200
+++ new/oslo.utils-2.4.0/oslo_utils/excutils.py 2015-08-24 23:35:55.000000000 +0200
@@ -18,6 +18,7 @@
"""
import logging
+import os
import sys
import time
import traceback
@@ -25,6 +26,80 @@
import six
from oslo_utils._i18n import _LE
+from oslo_utils import reflection
+
+
+class CausedByException(Exception):
+ """Base class for exceptions which have associated causes.
+
+ NOTE(harlowja): in later versions of python we can likely remove the need
+ to have a ``cause`` here as PY3+ have implemented :pep:`3134` which
+ handles chaining in a much more elegant manner.
+
+ :param message: the exception message, typically some string that is
+ useful for consumers to view when debugging or analyzing
+ failures.
+ :param cause: the cause of the exception being raised, when provided this
+ should itself be an exception instance, this is useful for
+ creating a chain of exceptions for versions of python where
+ this is not yet implemented/supported natively.
+ """
+ def __init__(self, message, cause=None):
+ super(CausedByException, self).__init__(message)
+ self.cause = cause
+
+ def __bytes__(self):
+ return self.pformat().encode("utf8")
+
+ def __str__(self):
+ return self.pformat()
+
+ def _get_message(self):
+ # We must *not* call into the ``__str__`` method as that will
+ # reactivate the pformat method, which will end up badly (and doesn't
+ # look pretty at all); so be careful...
+ return self.args[0]
+
+ def pformat(self, indent=2, indent_text=" ", show_root_class=False):
+ """Pretty formats a caused exception + any connected causes."""
+ if indent < 0:
+ raise ValueError("Provided 'indent' must be greater than"
+ " or equal to zero instead of %s" % indent)
+ buf = six.StringIO()
+ if show_root_class:
+ buf.write(reflection.get_class_name(self, fully_qualified=False))
+ buf.write(": ")
+ buf.write(self._get_message())
+ active_indent = indent
+ next_up = self.cause
+ seen = []
+ while next_up is not None and next_up not in seen:
+ seen.append(next_up)
+ buf.write(os.linesep)
+ if isinstance(next_up, CausedByException):
+ buf.write(indent_text * active_indent)
+ buf.write(reflection.get_class_name(next_up,
+ fully_qualified=False))
+ buf.write(": ")
+ buf.write(next_up._get_message())
+ else:
+ lines = traceback.format_exception_only(type(next_up), next_up)
+ for i, line in enumerate(lines):
+ buf.write(indent_text * active_indent)
+ if line.endswith("\n"):
+ # We'll add our own newlines on...
+ line = line[0:-1]
+ buf.write(line)
+ if i + 1 != len(lines):
+ buf.write(os.linesep)
+ if not isinstance(next_up, CausedByException):
+ # Don't go deeper into non-caused-by exceptions... as we
+ # don't know if there exception 'cause' attributes are even
+ # useable objects...
+ break
+ active_indent += indent
+ next_up = getattr(next_up, 'cause', None)
+ return buf.getvalue()
def raise_with_cause(exc_cls, message, *args, **kwargs):
@@ -40,7 +115,8 @@
inspected/retained on py2.x to get *similar* information as would be
automatically included/obtainable in py3.x.
- :param exc_cls: the exception class to raise.
+ :param exc_cls: the exception class to raise (typically one derived
+ from :py:class:`.CausedByException` or equivalent).
:param message: the text/str message that will be passed to
the exceptions constructor as its first positional
argument.
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/oslo.utils-2.1.0/oslo_utils/reflection.py new/oslo.utils-2.4.0/oslo_utils/reflection.py
--- old/oslo.utils-2.1.0/oslo_utils/reflection.py 2015-07-27 21:59:09.000000000 +0200
+++ new/oslo.utils-2.4.0/oslo_utils/reflection.py 2015-08-24 23:35:55.000000000 +0200
@@ -30,7 +30,7 @@
_BUILTIN_MODULES = ('builtins', '__builtin__', '__builtins__', 'exceptions')
-def _get_members(obj, exclude_hidden):
+def get_members(obj, exclude_hidden=True):
"""Yields the members of an object, filtering by hidden/not hidden."""
for (name, value) in inspect.getmembers(obj):
if name.startswith("_") and exclude_hidden:
@@ -40,7 +40,8 @@
def get_member_names(obj, exclude_hidden=True):
"""Get all the member names for a object."""
- return [name for (name, _obj) in _get_members(obj, exclude_hidden)]
+ return [name for (name, _obj) in
+ get_members(obj, exclude_hidden=exclude_hidden)]
def get_class_name(obj, fully_qualified=True):
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/oslo.utils-2.1.0/oslo_utils/tests/test_excutils.py new/oslo.utils-2.4.0/oslo_utils/tests/test_excutils.py
--- old/oslo.utils-2.1.0/oslo_utils/tests/test_excutils.py 2015-07-27 21:59:09.000000000 +0200
+++ new/oslo.utils-2.4.0/oslo_utils/tests/test_excutils.py 2015-08-24 23:35:55.000000000 +0200
@@ -25,6 +25,41 @@
mox = moxstubout.mox
+class Fail1(excutils.CausedByException):
+ pass
+
+
+class Fail2(excutils.CausedByException):
+ pass
+
+
+class CausedByTest(test_base.BaseTestCase):
+
+ def test_caused_by_explicit(self):
+ e = self.assertRaises(Fail1,
+ excutils.raise_with_cause,
+ Fail1, "I was broken",
+ cause=Fail2("I have been broken"))
+ self.assertIsInstance(e.cause, Fail2)
+ e_p = e.pformat()
+ self.assertIn("I have been broken", e_p)
+ self.assertIn("Fail2", e_p)
+
+ def test_caused_by_implicit(self):
+
+ def raises_chained():
+ try:
+ raise Fail2("I have been broken")
+ except Fail2:
+ excutils.raise_with_cause(Fail1, "I was broken")
+
+ e = self.assertRaises(Fail1, raises_chained)
+ self.assertIsInstance(e.cause, Fail2)
+ e_p = e.pformat()
+ self.assertIn("I have been broken", e_p)
+ self.assertIn("Fail2", e_p)
+
+
class SaveAndReraiseTest(test_base.BaseTestCase):
def test_save_and_reraise_exception(self):
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/oslo.utils-2.1.0/oslo_utils/tests/test_reflection.py new/oslo.utils-2.4.0/oslo_utils/tests/test_reflection.py
--- old/oslo.utils-2.1.0/oslo_utils/tests/test_reflection.py 2015-07-27 21:59:09.000000000 +0200
+++ new/oslo.utils-2.4.0/oslo_utils/tests/test_reflection.py 2015-08-24 23:35:55.000000000 +0200
@@ -50,6 +50,14 @@
pass
+class TestObject(object):
+ def _hello(self):
+ pass
+
+ def hi(self):
+ pass
+
+
class Class(object):
def method(self, c, d):
@@ -74,6 +82,29 @@
pass
+class MemberGetTest(test_base.BaseTestCase):
+ def test_get_members_exclude_hidden(self):
+ obj = TestObject()
+ members = list(reflection.get_members(obj, exclude_hidden=True))
+ self.assertEqual(1, len(members))
+
+ def test_get_members_no_exclude_hidden(self):
+ obj = TestObject()
+ members = list(reflection.get_members(obj, exclude_hidden=False))
+ self.assertGreater(len(members), 1)
+
+ def test_get_members_names_exclude_hidden(self):
+ obj = TestObject()
+ members = list(reflection.get_member_names(obj, exclude_hidden=True))
+ self.assertEqual(["hi"], members)
+
+ def test_get_members_names_no_exclude_hidden(self):
+ obj = TestObject()
+ members = list(reflection.get_member_names(obj, exclude_hidden=False))
+ members = [member for member in members if not member.startswith("__")]
+ self.assertEqual(["_hello", "hi"], sorted(members))
+
+
class CallbackEqualityTest(test_base.BaseTestCase):
def test_different_simple_callbacks(self):
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/oslo.utils-2.1.0/oslo_utils/timeutils.py new/oslo.utils-2.4.0/oslo_utils/timeutils.py
--- old/oslo.utils-2.1.0/oslo_utils/timeutils.py 2015-07-27 21:59:09.000000000 +0200
+++ new/oslo.utils-2.4.0/oslo_utils/timeutils.py 2015-08-24 23:35:55.000000000 +0200
@@ -23,13 +23,7 @@
from debtcollector import removals
import iso8601
-try:
- from monotonic import monotonic as now # noqa
-except RuntimeError:
- try:
- now = time.monotonic
- except AttributeError:
- now = time.time
+from monotonic import monotonic as now # noqa
from pytz import timezone
import six
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/oslo.utils-2.1.0/requirements.txt new/oslo.utils-2.4.0/requirements.txt
--- old/oslo.utils-2.1.0/requirements.txt 2015-07-27 21:59:09.000000000 +0200
+++ new/oslo.utils-2.4.0/requirements.txt 2015-08-24 23:35:55.000000000 +0200
@@ -7,12 +7,12 @@
# adding a new feature to oslo.utils means adding a new dependency,
# that is a likely indicator that the feature belongs somewhere else.
-pbr<2.0,>=1.3
+pbr<2.0,>=1.4
Babel>=1.3
six>=1.9.0
iso8601>=0.1.9
oslo.i18n>=1.5.0 # Apache-2.0
-monotonic>=0.1 # Apache-2.0
+monotonic>=0.3 # Apache-2.0
pytz>=2013.6
netaddr>=0.7.12
netifaces>=0.10.4
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/oslo.utils-2.1.0/test-requirements.txt new/oslo.utils-2.4.0/test-requirements.txt
--- old/oslo.utils-2.1.0/test-requirements.txt 2015-07-27 21:59:09.000000000 +0200
+++ new/oslo.utils-2.4.0/test-requirements.txt 2015-08-24 23:35:55.000000000 +0200
@@ -10,7 +10,7 @@
testrepository>=0.0.18
testscenarios>=0.4
testtools>=1.4.0
-oslotest>=1.7.0 # Apache-2.0
+oslotest>=1.10.0 # Apache-2.0
# when we can require tox>= 1.4, this can go into tox.ini:
# [testenv:cover]
@@ -25,4 +25,4 @@
mock>=1.2
# used for oslotest cross-testing scripts
-oslo.config>=1.11.0 # Apache-2.0
+oslo.config>=2.1.0 # Apache-2.0
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/oslo.utils-2.1.0/tox.ini new/oslo.utils-2.4.0/tox.ini
--- old/oslo.utils-2.1.0/tox.ini 2015-07-27 21:59:09.000000000 +0200
+++ new/oslo.utils-2.4.0/tox.ini 2015-08-24 23:35:55.000000000 +0200
@@ -29,11 +29,8 @@
commands = python setup.py testr --coverage --testr-args='{posargs}'
[flake8]
-# H803 skipped on purpose per list discussion.
-# E123, E125 skipped as they are invalid PEP-8.
-
+ignore = E123,H405
show-source = True
-ignore = E123,E125,H302,H304,H405,H803
exclude=.venv,.git,.tox,dist,doc,*openstack/common*,*lib/python*,*egg,build,__init__.py
[testenv:pip-missing-reqs]