Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package python-croniter for openSUSE:Factory
checked in at 2021-12-07 00:00:32
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/python-croniter (Old)
and /work/SRC/openSUSE:Factory/.python-croniter.new.31177 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "python-croniter"
Tue Dec 7 00:00:32 2021 rev:19 rq:936119 version:1.1.0
Changes:
--------
--- /work/SRC/openSUSE:Factory/python-croniter/python-croniter.changes
2021-10-18 22:01:55.962082309 +0200
+++
/work/SRC/openSUSE:Factory/.python-croniter.new.31177/python-croniter.changes
2021-12-07 00:02:21.567932645 +0100
@@ -1,0 +2,8 @@
+Mon Dec 6 20:11:10 UTC 2021 - Dirk M??ller <[email protected]>
+
+- update to 1.1.0:
+ * Enforce validation for month=1. Before this release we used to support
+ month=0 and it was silently glided to month=1 to support having both day in
+ month in 4th field when it came to have 6fields cron forms
+
+-------------------------------------------------------------------
Old:
----
croniter-1.0.15.tar.gz
New:
----
croniter-1.1.0.tar.gz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ python-croniter.spec ++++++
--- /var/tmp/diff_new_pack.WZ7Rpl/_old 2021-12-07 00:02:22.075930848 +0100
+++ /var/tmp/diff_new_pack.WZ7Rpl/_new 2021-12-07 00:02:22.075930848 +0100
@@ -18,7 +18,7 @@
%{?!python_module:%define python_module() python-%{**} python3-%{**}}
Name: python-croniter
-Version: 1.0.15
+Version: 1.1.0
Release: 0
Summary: Python iterators for datetime objects with cron-like format
License: MIT
++++++ croniter-1.0.15.tar.gz -> croniter-1.1.0.tar.gz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/croniter-1.0.15/PKG-INFO new/croniter-1.1.0/PKG-INFO
--- old/croniter-1.0.15/PKG-INFO 2021-06-25 10:17:39.104149800 +0200
+++ new/croniter-1.1.0/PKG-INFO 2021-12-03 20:59:43.088390600 +0100
@@ -1,6 +1,6 @@
Metadata-Version: 1.2
Name: croniter
-Version: 1.0.15
+Version: 1.1.0
Summary: croniter provides iteration for datetime object with cron like format
Home-page: http://github.com/kiorky/croniter
Author: Matsumoto Taichi, kiorky
@@ -295,6 +295,12 @@
Changelog
==============
+ 1.1.0 (2021-12-03)
+ ------------------
+
+ - Enforce validation for month=1. Before this release we used to
support month=0 and it was silently glided to month=1 to support having both
day in month in 4th field when it came to have 6fields cron forms (second
repeat). It will now raises a CroniterBadDateError. See
https://github.com/kiorky/croniter/issues/6
+ [kiorky]
+
1.0.15 (2021-06-25)
-------------------
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/croniter-1.0.15/docs/CHANGES.rst
new/croniter-1.1.0/docs/CHANGES.rst
--- old/croniter-1.0.15/docs/CHANGES.rst 2021-06-25 10:17:38.000000000
+0200
+++ new/croniter-1.1.0/docs/CHANGES.rst 2021-12-03 20:59:42.000000000 +0100
@@ -1,6 +1,12 @@
Changelog
==============
+1.1.0 (2021-12-03)
+------------------
+
+- Enforce validation for month=1. Before this release we used to support
month=0 and it was silently glided to month=1 to support having both day in
month in 4th field when it came to have 6fields cron forms (second repeat). It
will now raises a CroniterBadDateError. See
https://github.com/kiorky/croniter/issues/6
+ [kiorky]
+
1.0.15 (2021-06-25)
-------------------
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/croniter-1.0.15/setup.py new/croniter-1.1.0/setup.py
--- old/croniter-1.0.15/setup.py 2021-06-25 10:17:38.000000000 +0200
+++ new/croniter-1.1.0/setup.py 2021-12-03 20:59:42.000000000 +0100
@@ -24,7 +24,7 @@
setup(
name='croniter',
- version='1.0.15',
+ version='1.1.0',
py_modules=['croniter', ],
description=(
'croniter provides iteration for datetime '
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/croniter-1.0.15/src/croniter/croniter.py
new/croniter-1.1.0/src/croniter/croniter.py
--- old/croniter-1.0.15/src/croniter/croniter.py 2021-06-25
10:17:38.000000000 +0200
+++ new/croniter-1.1.0/src/croniter/croniter.py 2021-12-03 20:59:42.000000000
+0100
@@ -712,7 +712,13 @@
except ValueError:
pass
- if t in cls.LOWMAP[i]:
+ if t in cls.LOWMAP[i] and not (
+ # do not support 0 as a month either for classical 5
fields cron
+ # or 6fields second repeat form
+ # but still let conversion happen if day field is
shifted
+ (i == 3 and len(expressions) == 5) or
+ (i == 4 and len(expressions) == 6)
+ ):
t = cls.LOWMAP[i][t]
if (
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/croniter-1.0.15/src/croniter/tests/test_croniter.py
new/croniter-1.1.0/src/croniter/tests/test_croniter.py
--- old/croniter-1.0.15/src/croniter/tests/test_croniter.py 2021-06-25
10:17:38.000000000 +0200
+++ new/croniter-1.1.0/src/croniter/tests/test_croniter.py 2021-12-03
20:59:42.000000000 +0100
@@ -317,14 +317,14 @@
wildcard = ['*']
m, h, d, mon, dow, s = range(6)
# Test each field individually
- self.assertEqual(croniter('0-59 0 0 0 0').expanded[m], wildcard)
- self.assertEqual(croniter('0 0-23 0 0 0').expanded[h], wildcard)
- self.assertEqual(croniter('0 0 0-31 0 0').expanded[d], wildcard)
+ self.assertEqual(croniter('0-59 0 0 1 0').expanded[m], wildcard)
+ self.assertEqual(croniter('0 0-23 0 1 0').expanded[h], wildcard)
+ self.assertEqual(croniter('0 0 0-31 1 0').expanded[d], wildcard)
self.assertEqual(croniter('0 0 0 1-12 0').expanded[mon], wildcard)
- self.assertEqual(croniter('0 0 0 0 0-6').expanded[dow], wildcard)
- self.assertEqual(croniter('0 0 0 0 1-7').expanded[dow], wildcard)
- self.assertEqual(croniter('0 0 0 0 1-7,sat#3').expanded[dow], wildcard)
- self.assertEqual(croniter('0 0 0 0 0 0-59').expanded[s], wildcard)
+ self.assertEqual(croniter('0 0 0 1 0-6').expanded[dow], wildcard)
+ self.assertEqual(croniter('0 0 0 1 1-7').expanded[dow], wildcard)
+ self.assertEqual(croniter('0 0 0 1 1-7,sat#3').expanded[dow], wildcard)
+ self.assertEqual(croniter('0 0 0 1 0 0-59').expanded[s], wildcard)
# Real life examples
self.assertEqual(croniter('30 1-12,0,10-23 15-21 * fri').expanded[h],
wildcard)
self.assertEqual(croniter('30 1-23,0 15-21 * fri').expanded[h],
wildcard)
@@ -993,12 +993,12 @@
'2019-01-17 00:00:01',
'2019-01-18 00:00:02',
'2019-01-19 00:00:03',
- '2019-01-20 00:00:04',
'2019-01-23 00:00:00',
'2019-01-24 00:00:01',
'2019-01-25 00:00:02',
'2019-01-26 00:00:03',
- '2019-01-27 00:00:04'])
+ '2019-01-30 00:00:00',
+ '2019-01-31 00:00:01'])
def test_mixdow(self):
base = datetime(2018, 10, 1, 0, 0)
@@ -1433,11 +1433,14 @@
def test_confirm_sort(self):
m, h, d, mon, dow, s = range(6)
- self.assertListEqual(croniter('0 8,22,10,23 0 0 0').expanded[h], [8,
10, 22, 23])
- self.assertListEqual(croniter('0 0 25-L 0 0').expanded[d], [25, 26,
27, 28, 29, 30, 31])
+ self.assertListEqual(croniter('0 8,22,10,23 0 1 0').expanded[h], [8,
10, 22, 23])
+ self.assertListEqual(croniter('0 0 25-L 1 0').expanded[d], [25, 26,
27, 28, 29, 30, 31])
self.assertListEqual(croniter("1 1 7,14,21,L * *").expanded[d], [7,
14, 21, "l"])
self.assertListEqual(croniter("0 0 * * *,sat#3").expanded[dow], ["*",
6])
+ def test_issue_k6(self):
+ self.assertRaises(CroniterBadCronError, croniter, '0 0 0 0 0')
+
if __name__ == '__main__':
unittest.main()
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/croniter-1.0.15/src/croniter.egg-info/PKG-INFO
new/croniter-1.1.0/src/croniter.egg-info/PKG-INFO
--- old/croniter-1.0.15/src/croniter.egg-info/PKG-INFO 2021-06-25
10:17:38.000000000 +0200
+++ new/croniter-1.1.0/src/croniter.egg-info/PKG-INFO 2021-12-03
20:59:42.000000000 +0100
@@ -1,6 +1,6 @@
Metadata-Version: 1.2
Name: croniter
-Version: 1.0.15
+Version: 1.1.0
Summary: croniter provides iteration for datetime object with cron like format
Home-page: http://github.com/kiorky/croniter
Author: Matsumoto Taichi, kiorky
@@ -295,6 +295,12 @@
Changelog
==============
+ 1.1.0 (2021-12-03)
+ ------------------
+
+ - Enforce validation for month=1. Before this release we used to
support month=0 and it was silently glided to month=1 to support having both
day in month in 4th field when it came to have 6fields cron forms (second
repeat). It will now raises a CroniterBadDateError. See
https://github.com/kiorky/croniter/issues/6
+ [kiorky]
+
1.0.15 (2021-06-25)
-------------------