Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package python-logilab-common for 
openSUSE:Factory checked in at 2021-03-08 15:19:11
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/python-logilab-common (Old)
 and      /work/SRC/openSUSE:Factory/.python-logilab-common.new.2378 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "python-logilab-common"

Mon Mar  8 15:19:11 2021 rev:8 rq:877590 version:1.8.1

Changes:
--------
--- 
/work/SRC/openSUSE:Factory/python-logilab-common/python-logilab-common.changes  
    2020-12-28 00:28:27.789769537 +0100
+++ 
/work/SRC/openSUSE:Factory/.python-logilab-common.new.2378/python-logilab-common.changes
    2021-03-08 15:20:56.290100414 +0100
@@ -1,0 +2,9 @@
+Mon Mar  8 08:40:44 UTC 2021 - Dirk M??ller <dmuel...@suse.com>
+
+- update to 1.8.1:
+  * feature: add tox helpers to make pipy and debian releases
+  * fix: use TypedDict if python version > 3.8 only, otherwise use a Dict
+         (TypedDict were imported from typing_extension 3.7.4, which is not
+         available on debian buste 
+
+-------------------------------------------------------------------

Old:
----
  logilab-common-1.8.0.tar.gz

New:
----
  logilab-common-1.8.1.tar.gz

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

Other differences:
------------------
++++++ python-logilab-common.spec ++++++
--- /var/tmp/diff_new_pack.1Cf2WI/_old  2021-03-08 15:20:57.114101017 +0100
+++ /var/tmp/diff_new_pack.1Cf2WI/_new  2021-03-08 15:20:57.118101020 +0100
@@ -1,7 +1,7 @@
 #
 # spec file for package python-logilab-common
 #
-# Copyright (c) 2020 SUSE LLC
+# Copyright (c) 2021 SUSE LLC
 #
 # All modifications and additions to the file contributed by third parties
 # remain the property of their copyright owners, unless otherwise agreed
@@ -18,7 +18,7 @@
 
 %{?!python_module:%define python_module() python-%{**} python3-%{**}}
 Name:           python-logilab-common
-Version:        1.8.0
+Version:        1.8.1
 Release:        0
 Summary:        Python lowlevel functionality shared by logilab projects
 License:        LGPL-2.1-or-later

++++++ logilab-common-1.8.0.tar.gz -> logilab-common-1.8.1.tar.gz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/logilab-common-1.8.0/ChangeLog 
new/logilab-common-1.8.1/ChangeLog
--- old/logilab-common-1.8.0/ChangeLog  2020-10-22 15:04:38.000000000 +0200
+++ new/logilab-common-1.8.1/ChangeLog  2021-01-05 11:42:34.000000000 +0100
@@ -1,6 +1,13 @@
 ChangeLog for logilab.common
 ============================
 
+2021-01-05 -- 1.8.1
+
+    * feature: add tox helpers to make pipy and debian releases
+    * fix: use TypedDict if python version > 3.8 only, otherwise use a Dict
+           (TypedDict were imported from typing_extension 3.7.4, which is not
+           available on debian buster)
+
 2020-11-22 -- 1.8.0
 
     * deprecation: add subclass to DeprecationWarning with structured
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/logilab-common-1.8.0/PKG-INFO 
new/logilab-common-1.8.1/PKG-INFO
--- old/logilab-common-1.8.0/PKG-INFO   2020-10-22 15:05:51.000000000 +0200
+++ new/logilab-common-1.8.1/PKG-INFO   2021-01-05 11:43:45.000000000 +0100
@@ -1,6 +1,6 @@
 Metadata-Version: 1.2
 Name: logilab-common
-Version: 1.8.0
+Version: 1.8.1
 Summary: collection of low-level Python packages and modules used by Logilab 
projects
 Home-page: http://www.logilab.org/project/logilab-common
 Author: Logilab
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/logilab-common-1.8.0/__pkginfo__.py 
new/logilab-common-1.8.1/__pkginfo__.py
--- old/logilab-common-1.8.0/__pkginfo__.py     2020-10-22 15:04:24.000000000 
+0200
+++ new/logilab-common-1.8.1/__pkginfo__.py     2021-01-05 11:42:34.000000000 
+0100
@@ -28,7 +28,7 @@
 subpackage_of = "logilab"
 subpackage_master = True
 
-numversion = (1, 8, 0)
+numversion = (1, 8, 1)
 version = ".".join([str(num) for num in numversion])
 
 license = "LGPL"  # 2.1 or later
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/logilab-common-1.8.0/logilab/common/registry.py 
new/logilab-common-1.8.1/logilab/common/registry.py
--- old/logilab-common-1.8.0/logilab/common/registry.py 2020-09-03 
17:07:32.000000000 +0200
+++ new/logilab-common-1.8.1/logilab/common/registry.py 2021-01-05 
10:45:33.000000000 +0100
@@ -93,7 +93,12 @@
 from warnings import warn
 from typing import List, Tuple, Any, Iterable, Callable
 from types import ModuleType
-from typing_extensions import TypedDict
+
+if sys.version_info >= (3, 8):
+    from typing import TypedDict
+
+    # TypedDict is also available in typing_extension > 3.7.4,
+    # but this package is not available on debian buster.
 
 from logilab.common.modutils import modpath_from_file
 from logilab.common.logging_ext import set_log_methods
@@ -478,19 +483,22 @@
         super(RegistrableInstance, self).__init__()
 
 
-SelectBestReport = TypedDict(
-    "SelectBestReport",
-    {
-        "all_objects": List,
-        "end_score": int,
-        "winners": List,
-        "winner": Optional[Any],
-        "self": "Registry",
-        "args": List,
-        "kwargs": Dict,
-        "registry": "Registry",
-    },
-)
+if sys.version_info >= (3, 8):
+    SelectBestReport = TypedDict(
+        "SelectBestReport",
+        {
+            "all_objects": List,
+            "end_score": int,
+            "winners": List,
+            "winner": Optional[Any],
+            "self": "Registry",
+            "args": List,
+            "kwargs": Dict,
+            "registry": "Registry",
+        },
+    )
+else:
+    SelectBestReport = Dict[str, Union[List, int, Optional[Any], "Registry", 
Dict]]
 
 
 class Registry(dict):
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/logilab-common-1.8.0/logilab_common.egg-info/PKG-INFO 
new/logilab-common-1.8.1/logilab_common.egg-info/PKG-INFO
--- old/logilab-common-1.8.0/logilab_common.egg-info/PKG-INFO   2020-10-22 
15:05:51.000000000 +0200
+++ new/logilab-common-1.8.1/logilab_common.egg-info/PKG-INFO   2021-01-05 
11:43:45.000000000 +0100
@@ -1,6 +1,6 @@
 Metadata-Version: 1.2
 Name: logilab-common
-Version: 1.8.0
+Version: 1.8.1
 Summary: collection of low-level Python packages and modules used by Logilab 
projects
 Home-page: http://www.logilab.org/project/logilab-common
 Author: Logilab
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/logilab-common-1.8.0/logilab_common.egg-info/requires.txt 
new/logilab-common-1.8.1/logilab_common.egg-info/requires.txt
--- old/logilab-common-1.8.0/logilab_common.egg-info/requires.txt       
2020-10-22 15:05:51.000000000 +0200
+++ new/logilab-common-1.8.1/logilab_common.egg-info/requires.txt       
2021-01-05 11:43:45.000000000 +0100
@@ -1,3 +1,3 @@
-mypy-extensions
 setuptools
+mypy-extensions
 typing_extensions
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/logilab-common-1.8.0/tox.ini 
new/logilab-common-1.8.1/tox.ini
--- old/logilab-common-1.8.0/tox.ini    2020-10-01 09:43:44.000000000 +0200
+++ new/logilab-common-1.8.1/tox.ini    2021-01-05 10:09:57.000000000 +0100
@@ -5,7 +5,7 @@
 deps =
   pytz
   pytest == 5.4.1
-  git+https://github.com/Psycojoker/pytest-capture-deprecatedwarnings
+  git+https://github.com/psycojoker/pytest-capture-deprecatedwarnings
 commands=
   {envpython} -m pytest test {posargs}
 
@@ -54,3 +54,43 @@
 ignore = W503, E203, E731, E231
 max-line-length = 100
 exclude = docs/*,.tox/*,./test/data/*
+
+[testenv:pypi-publish]
+basepython = python3
+skip_install = true
+whitelist_externals = rm
+deps =
+  twine
+passenv =
+  TWINE_USERNAME
+  TWINE_PASSWORD
+commands =
+  rm -rf build dist .egg .egg-info
+  python3 setup.py sdist bdist_wheel
+  twine check dist/*
+  twine upload --skip-existing dist/*
+
+[testenv:deb-publish]
+passenv = JENKINS_USER JENKINS_TOKEN
+basepython = python3
+skip_install = true
+whitelist_externals =
+  rm
+  sh
+  hg
+  python3
+deps =
+  httpie
+commands =
+  hg clean --all --dirs --files
+  rm -rf build dist .egg .egg-info
+  python3 setup.py sdist
+  sh -c "PACKAGE_NAME=$(python3 setup.py --name) && VERSION=$(python3 setup.py 
--version) && \
+  cd dist && \
+  tar xf $PACKAGE_NAME-$VERSION.tar.gz && \
+  cd $PACKAGE_NAME-$VERSION && \
+  cp -a {toxinidir}/debian . && \
+  mk-origtargz --rename ../$PACKAGE_NAME-$VERSION.tar.gz && \
+  dpkg-buildpackage -us -uc --no-check-builddeps --build=source "
+  sh -c "cd dist && dcmd zip latest.zip *.changes"
+  http -f POST 
https://{env:JENKINS_USER}:{env:JENKINS_TOKEN}@jenkins.intra.logilab.fr/job/pkg-from-dsc/buildWithParameters
 DIST=buster source.zip@dist/latest.zip REPO=buster PUBLISH=true

Reply via email to