commit Radicale for openSUSE:Factory

2024-09-06 Thread Source-Sync
Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package Radicale for openSUSE:Factory 
checked in at 2024-09-06 17:18:53

Comparing /work/SRC/openSUSE:Factory/Radicale (Old)
 and  /work/SRC/openSUSE:Factory/.Radicale.new.10096 (New)


Package is "Radicale"

Fri Sep  6 17:18:53 2024 rev:15 rq:1199117 version:3.2.3

Changes:

--- /work/SRC/openSUSE:Factory/Radicale/Radicale.changes2024-06-27 
16:01:00.093520438 +0200
+++ /work/SRC/openSUSE:Factory/.Radicale.new.10096/Radicale.changes 
2024-09-06 17:19:16.805723976 +0200
@@ -1,0 +2,16 @@
+Fri Aug 30 04:42:28 UTC 2024 - Ákos Szőts 
+
+- Cleaned up unnecessary BuildRequires
+- Update to 3.2.3
+  * Add: support for Python 3.13
+  * Fix: Using icalendar's tzinfo on created datetime to fix issue with 
icalendar
+  * Fix: typos in code
+  * Enhancement: Added free-busy report
+  * Enhancement: Added 'max_freebusy_occurrences` setting to avoid potential 
DOS on reports
+  * Enhancement: remove unexpected control codes from uploaded items
+  * Enhancement: add 'strip_domain' setting for username handling
+  * Enhancement: add option to toggle debug log of rights rule with doesn't 
match
+  * Drop: remove unused requirement "typeguard"
+  * Improve: Refactored some date parsing code
+
+---

Old:

  v3.2.2.tar.gz

New:

  v3.2.3.tar.gz



Other differences:
--
++ Radicale.spec ++
--- /var/tmp/diff_new_pack.0OfFAq/_old  2024-09-06 17:19:17.333745918 +0200
+++ /var/tmp/diff_new_pack.0OfFAq/_new  2024-09-06 17:19:17.333745918 +0200
@@ -27,7 +27,7 @@
 %define du_min_ver 2.7.3
 %define pk_min_ver 1.1.0
 Name:   Radicale
-Version:3.2.2
+Version:3.2.3
 Release:0
 Summary:A CalDAV calendar and CardDav contact server
 License:GPL-3.0-or-later
@@ -42,12 +42,7 @@
 BuildRequires:  firewall-macros
 BuildRequires:  pkgconfig
 BuildRequires:  python-rpm-macros
-BuildRequires:  python3-defusedxml
-BuildRequires:  python3-passlib
-BuildRequires:  python3-pika >= %{pk_min_ver}
-BuildRequires:  python3-python-dateutil >= %{du_min_ver}
 BuildRequires:  python3-setuptools
-BuildRequires:  python3-vobject >= %{vo_min_ver}
 BuildRequires:  systemd-rpm-macros
 BuildRequires:  sysuser-tools
 BuildRequires:  pkgconfig(python3) >= %{py_min_ver}

++ v3.2.2.tar.gz -> v3.2.3.tar.gz ++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/Radicale-3.2.2/.github/workflows/test.yml 
new/Radicale-3.2.3/.github/workflows/test.yml
--- old/Radicale-3.2.2/.github/workflows/test.yml   2024-06-18 
20:24:12.0 +0200
+++ new/Radicale-3.2.3/.github/workflows/test.yml   2024-08-30 
06:19:51.0 +0200
@@ -6,7 +6,7 @@
 strategy:
   matrix:
 os: [ubuntu-latest, macos-latest, windows-latest]
-python-version: ['3.8', '3.9', '3.10', '3.11', '3.12', pypy-3.8, 
pypy-3.9]
+python-version: ['3.8', '3.9', '3.10', '3.11', '3.12.3', 
'3.13.0-beta.4', pypy-3.8, pypy-3.9]
 exclude:
   - os: windows-latest
 python-version: pypy-3.8
@@ -21,7 +21,7 @@
   - name: Install Test dependencies
 run: pip install tox
   - name: Test
-run: tox
+run: tox -e py
   - name: Install Coveralls
 if: github.event_name == 'push'
 run: pip install coveralls
@@ -46,3 +46,15 @@
 env:
   GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
 run: coveralls --service=github --finish
+
+  lint:
+runs-on: ubuntu-latest
+steps:
+  - uses: actions/checkout@v4
+  - uses: actions/setup-python@v5
+with:
+  python-version: '3.12'
+  - name: Install tox
+run: pip install tox
+  - name: Lint
+run: tox -e flake8,mypy,isort
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/Radicale-3.2.2/CHANGELOG.md 
new/Radicale-3.2.3/CHANGELOG.md
--- old/Radicale-3.2.2/CHANGELOG.md 2024-06-18 20:24:12.0 +0200
+++ new/Radicale-3.2.3/CHANGELOG.md 2024-08-30 06:19:51.0 +0200
@@ -1,6 +1,16 @@
 # Changelog
 
-## 3.dev
+## 3.2.3
+* Add: support for Python 3.13
+* Fix: Using icalendar's tzinfo on created datetime to fix issue with icalendar
+* Fix: typos in code
+* Enhancement: Added free-busy report
+* Enhancement: Added 'max_freebusy_occurrences` setting to avoid potential DOS 
on reports
+* Enhancement: remove unexpected control codes from uploaded items
+* Enhancement: add 'strip_domain' setting for username handling
+* Enhancement: add option to toggle debug log of rights rule with doesn't match
+* Drop: remove unused requirement "typeguard"
+* Imp

commit Radicale for openSUSE:Factory

2023-01-23 Thread Source-Sync
Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package Radicale for openSUSE:Factory 
checked in at 2023-01-23 18:31:26

Comparing /work/SRC/openSUSE:Factory/Radicale (Old)
 and  /work/SRC/openSUSE:Factory/.Radicale.new.32243 (New)


Package is "Radicale"

Mon Jan 23 18:31:26 2023 rev:10 rq:1060254 version:3.1.8

Changes:

--- /work/SRC/openSUSE:Factory/Radicale/Radicale.changes2022-07-22 
19:21:30.988687860 +0200
+++ /work/SRC/openSUSE:Factory/.Radicale.new.32243/Radicale.changes 
2023-01-23 18:31:50.808018782 +0100
@@ -1,0 +2,5 @@
+Sun Jan 15 10:06:31 UTC 2023 - Ákos Szőts 
+
+- Security fortifications (provided by systemd)
+
+---



Other differences:
--
++ Radicale.spec ++
--- /var/tmp/diff_new_pack.tovIEy/_old  2023-01-23 18:31:52.488029151 +0100
+++ /var/tmp/diff_new_pack.tovIEy/_new  2023-01-23 18:31:52.492029176 +0100
@@ -1,8 +1,8 @@
 #
 # spec file for package Radicale
 #
-# Copyright (c) 2022 SUSE LLC
-# Copyright (c) 2012-2022 Ákos Szőts 
+# Copyright (c) 2023 SUSE LLC
+# Copyright (c) 2012-2023 Ákos Szőts 
 # Copyright (c) 2011 Marcus Rueckert 
 #
 # All modifications and additions to the file contributed by third parties

++ radicale.service ++
--- /var/tmp/diff_new_pack.tovIEy/_old  2023-01-23 18:31:52.540029472 +0100
+++ /var/tmp/diff_new_pack.tovIEy/_new  2023-01-23 18:31:52.544029497 +0100
@@ -14,16 +14,37 @@
 RestartSec=2
 # Deny other users access to the calendar data
 UMask=0027
+
 # Additional security settings
+CapabilityBoundingSet=CAP_NET_BIND_SERVICE
+DevicePolicy=closed
+IPAccounting=true
+LockPersonality=true
+MemoryDenyWriteExecute=true
+NoNewPrivileges=true
+PrivateDevices=true
+PrivateIPC=true
 PrivateTmp=true
-ProtectSystem=strict
+PrivateUsers=true
+ProcSubset=pid
+ProtectClock=true
+ProtectControlGroups=true
 ProtectHome=true
-PrivateDevices=true
-ProtectKernelTunables=true
+ProtectHostname=true
+ProtectKernelLogs=true
 ProtectKernelModules=true
-ProtectControlGroups=true
-NoNewPrivileges=true
+ProtectKernelTunables=true
+ProtectProc=invisible
+ProtectSystem=strict
+ReadOnlyPaths=/
 ReadWritePaths=/var/lib/radicale/collections
+RemoveIPC=true
+RestrictAddressFamilies=AF_INET AF_INET6
+RestrictNamespaces=true
+RestrictRealtime=true
+RestrictSUIDSGID=true
+SystemCallArchitectures=native
+SystemCallFilter=@system-service
 
 [Install]
 WantedBy=multi-user.target


commit Radicale for openSUSE:Factory

2022-07-22 Thread Source-Sync
Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package Radicale for openSUSE:Factory 
checked in at 2022-07-22 19:21:18

Comparing /work/SRC/openSUSE:Factory/Radicale (Old)
 and  /work/SRC/openSUSE:Factory/.Radicale.new.21925 (New)


Package is "Radicale"

Fri Jul 22 19:21:18 2022 rev:9 rq:990602 version:3.1.8

Changes:

--- /work/SRC/openSUSE:Factory/Radicale/Radicale.changes2022-06-30 
13:18:32.981541811 +0200
+++ /work/SRC/openSUSE:Factory/.Radicale.new.21925/Radicale.changes 
2022-07-22 19:21:30.988687860 +0200
@@ -1,0 +2,8 @@
+Thu Jul 14 22:11:43 UTC 2022 - ??kos Sz??ts 
+
+- Update to 3.1.8
+  * Fix setuptools requirement if installing wheel
+  * Tests: Switch from python setup.py test to tox
+  * Small changes to build system configuration and tests
+
+---

Old:

  Radicale-3.1.7.tar.gz

New:

  Radicale-3.1.8.tar.gz



Other differences:
--
++ Radicale.spec ++
--- /var/tmp/diff_new_pack.Act0LW/_old  2022-07-22 19:21:31.428688540 +0200
+++ /var/tmp/diff_new_pack.Act0LW/_new  2022-07-22 19:21:31.428688540 +0200
@@ -26,7 +26,7 @@
 %define vo_min_ver 0.9.6
 %define du_min_ver 2.7.3
 Name:   Radicale
-Version:3.1.7
+Version:3.1.8
 Release:0
 Summary:A CalDAV calendar and CardDav contact server
 License:GPL-3.0-or-later
@@ -110,7 +110,7 @@
 %service_del_postun %{pkg_name}.service
 
 %files
-%license COPYING
+%license COPYING.md
 %doc CHANGELOG.md DOCUMENTATION.md README.md
 %{_bindir}/%{pkg_name}
 %{python3_sitelib}/%{name}-%{version}-py*.egg-info

++ Radicale-3.1.7.tar.gz -> Radicale-3.1.8.tar.gz ++
 1674 lines of diff (skipped)


commit Radicale for openSUSE:Factory

2022-06-30 Thread Source-Sync
Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package Radicale for openSUSE:Factory 
checked in at 2022-06-30 13:18:26

Comparing /work/SRC/openSUSE:Factory/Radicale (Old)
 and  /work/SRC/openSUSE:Factory/.Radicale.new.1548 (New)


Package is "Radicale"

Thu Jun 30 13:18:26 2022 rev:8 rq:985937 version:3.1.7

Changes:

--- /work/SRC/openSUSE:Factory/Radicale/Radicale.changes2022-05-02 
16:25:42.604847581 +0200
+++ /work/SRC/openSUSE:Factory/.Radicale.new.1548/Radicale.changes  
2022-06-30 13:18:32.981541811 +0200
@@ -1,0 +2,11 @@
+Wed Jun 22 18:47:02 UTC 2022 - ??kos Sz??ts 
+
+- Add python passlib as a recommendation as it is needed for
+  htpasswd authentication
+
+---
+Mon Jun 13 10:37:57 UTC 2022 - Jan Engelhardt 
+
+- Trim filler wording from descriptions.
+
+---



Other differences:
--
++ Radicale.spec ++
--- /var/tmp/diff_new_pack.CDQpTx/_old  2022-06-30 13:18:33.493542195 +0200
+++ /var/tmp/diff_new_pack.CDQpTx/_new  2022-06-30 13:18:33.501542202 +0200
@@ -54,25 +54,25 @@
 Requires:   python3-vobject >= %{vo_min_ver}
 Recommends: apache2-utils
 Recommends: python3-bcrypt
+Recommends: python3-passlib
 Recommends: python3-systemd
 BuildArch:  noarch
 %sysusers_requires
 
 %description
-Radicale is a small but powerful CalDAV (calendars, to-do lists) and CardDAV 
(contacts) server, that:
+Radicale is a server for CalDAV (calendars, to-do lists) and CardDAV 
(contacts).
 
 * Shares calendars and contact lists through CalDAV, CardDAV and HTTP.
 * Supports events, todos, journal entries and business cards.
-* Works out-of-the-box, no complicated setup or configuration required.
+* Works out-of-the-box, no setup or configuration required.
 * Can limit access by authentication.
 * Can secure connections with TLS.
 * Works with many CalDAV and CardDAV clients.
-* Stores all data on the file system in a simple folder structure.
+* Stores all data on the file system in a directory structure.
 * Can be extended with plugins.
-* Is GPLv3-licensed free software.
 
 %prep
-%setup -q
+%autosetup
 
 %build
 %python3_build


commit Radicale for openSUSE:Factory

2022-05-02 Thread Source-Sync
Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package Radicale for openSUSE:Factory 
checked in at 2022-05-02 16:25:37

Comparing /work/SRC/openSUSE:Factory/Radicale (Old)
 and  /work/SRC/openSUSE:Factory/.Radicale.new.1538 (New)


Package is "Radicale"

Mon May  2 16:25:37 2022 rev:7 rq:974280 version:3.1.7

Changes:

--- /work/SRC/openSUSE:Factory/Radicale/Radicale.changes2022-04-20 
16:55:18.286509541 +0200
+++ /work/SRC/openSUSE:Factory/.Radicale.new.1538/Radicale.changes  
2022-05-02 16:25:42.604847581 +0200
@@ -1,0 +2,6 @@
+Mon Apr 25 06:20:20 UTC 2022 - ??kos Sz??ts 
+
+- Update to 3.1.7
+  * Fix random href fallback
+
+---

Old:

  Radicale-3.1.6.tar.gz

New:

  Radicale-3.1.7.tar.gz



Other differences:
--
++ Radicale.spec ++
--- /var/tmp/diff_new_pack.QTE3ZI/_old  2022-05-02 16:25:43.176848217 +0200
+++ /var/tmp/diff_new_pack.QTE3ZI/_new  2022-05-02 16:25:43.180848222 +0200
@@ -26,7 +26,7 @@
 %define vo_min_ver 0.9.6
 %define du_min_ver 2.7.3
 Name:   Radicale
-Version:3.1.6
+Version:3.1.7
 Release:0
 Summary:A CalDAV calendar and CardDav contact server
 License:GPL-3.0-or-later

++ Radicale-3.1.6.tar.gz -> Radicale-3.1.7.tar.gz ++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/Radicale-3.1.6/CHANGELOG.md 
new/Radicale-3.1.7/CHANGELOG.md
--- old/Radicale-3.1.6/CHANGELOG.md 2022-04-18 23:10:01.0 +0200
+++ new/Radicale-3.1.7/CHANGELOG.md 2022-04-20 17:57:41.0 +0200
@@ -1,5 +1,9 @@
 # Changelog
 
+## 3.1.7
+
+* Fix random href fallback
+
 ## 3.1.6
 
 * Ignore `Not a directory` error for optional config paths
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/Radicale-3.1.6/radicale/item/__init__.py 
new/Radicale-3.1.7/radicale/item/__init__.py
--- old/Radicale-3.1.6/radicale/item/__init__.py2022-04-18 
23:10:01.0 +0200
+++ new/Radicale-3.1.7/radicale/item/__init__.py2022-04-20 
17:57:41.0 +0200
@@ -245,8 +245,8 @@
 r[:8], r[8:12], r[12:16], r[16:20], r[20:], suffix)
 if not exists_fn(name):
 return name
-# something is wrong with the PRNG
-raise RuntimeError("No unique random sequence found")
+# Something is wrong with the PRNG or `exists_fn`
+raise RuntimeError("No available random UID found")
 
 
 def get_etag(text: str) -> str:
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/Radicale-3.1.6/radicale/storage/multifilesystem/upload.py 
new/Radicale-3.1.7/radicale/storage/multifilesystem/upload.py
--- old/Radicale-3.1.6/radicale/storage/multifilesystem/upload.py   
2022-04-18 23:10:01.0 +0200
+++ new/Radicale-3.1.7/radicale/storage/multifilesystem/upload.py   
2022-04-20 17:57:41.0 +0200
@@ -71,7 +71,8 @@
  radicale_item.get_etag(uid).strip('"') + suffix]:
 if is_safe_free_href(href):
 yield href
-yield radicale_item.find_available_uid(is_safe_free_href, suffix)
+yield radicale_item.find_available_uid(
+lambda href: not is_safe_free_href(href), suffix)
 
 cache_folder = os.path.join(self._filesystem_path,
 ".Radicale.cache", "item")
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/Radicale-3.1.6/setup.py new/Radicale-3.1.7/setup.py
--- old/Radicale-3.1.6/setup.py 2022-04-18 23:10:01.0 +0200
+++ new/Radicale-3.1.7/setup.py 2022-04-20 17:57:41.0 +0200
@@ -43,7 +43,7 @@
 
 # When the version is updated, a new section in the CHANGELOG.md file must be
 # added too.
-VERSION = "3.1.6"
+VERSION = "3.1.7"
 WEB_FILES = ["web/internal_data/css/icon.png",
  "web/internal_data/css/main.css",
  "web/internal_data/fn.js",


commit Radicale for openSUSE:Factory

2022-04-20 Thread Source-Sync
Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package Radicale for openSUSE:Factory 
checked in at 2022-04-20 16:55:13

Comparing /work/SRC/openSUSE:Factory/Radicale (Old)
 and  /work/SRC/openSUSE:Factory/.Radicale.new.1941 (New)


Package is "Radicale"

Wed Apr 20 16:55:13 2022 rev:6 rq:970767 version:3.1.6

Changes:

--- /work/SRC/openSUSE:Factory/Radicale/Radicale.changes2022-02-18 
23:04:00.829407824 +0100
+++ /work/SRC/openSUSE:Factory/.Radicale.new.1941/Radicale.changes  
2022-04-20 16:55:18.286509541 +0200
@@ -1,0 +2,8 @@
+Tue Apr 19 09:30:05 UTC 2022 - Paolo Stivanin 
+
+- Update to 3.1.6:
+  * Ignore 'Not a directory' error for optional config paths
+  * Fix upload of whole address book/calendar with UIDs that collide on
+case-insensitive filesystem
+
+---

Old:

  Radicale-3.1.5.tar.gz

New:

  Radicale-3.1.6.tar.gz



Other differences:
--
++ Radicale.spec ++
--- /var/tmp/diff_new_pack.IbVO6y/_old  2022-04-20 16:55:19.222510415 +0200
+++ /var/tmp/diff_new_pack.IbVO6y/_new  2022-04-20 16:55:19.226510419 +0200
@@ -26,7 +26,7 @@
 %define vo_min_ver 0.9.6
 %define du_min_ver 2.7.3
 Name:   Radicale
-Version:3.1.5
+Version:3.1.6
 Release:0
 Summary:A CalDAV calendar and CardDav contact server
 License:GPL-3.0-or-later

++ Radicale-3.1.5.tar.gz -> Radicale-3.1.6.tar.gz ++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/Radicale-3.1.5/CHANGELOG.md 
new/Radicale-3.1.6/CHANGELOG.md
--- old/Radicale-3.1.5/CHANGELOG.md 2022-02-08 16:44:08.0 +0100
+++ new/Radicale-3.1.6/CHANGELOG.md 2022-04-18 23:10:01.0 +0200
@@ -1,5 +1,13 @@
 # Changelog
 
+## 3.1.6
+
+* Ignore `Not a directory` error for optional config paths
+* Fix upload of whole address book/calendar with UIDs that collide on
+  case-insensitive filesystem
+* Remove runtime dependency on setuptools for Python>=3.9
+* Windows: Block ADS paths
+
 ## 3.1.5
 
 * Ignore configuration file if access is denied
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/Radicale-3.1.5/radicale/__init__.py 
new/Radicale-3.1.6/radicale/__init__.py
--- old/Radicale-3.1.5/radicale/__init__.py 2022-02-08 16:44:08.0 
+0100
+++ new/Radicale-3.1.6/radicale/__init__.py 2022-04-18 23:10:01.0 
+0200
@@ -29,13 +29,11 @@
 import threading
 from typing import Iterable, Optional, cast
 
-import pkg_resources
-
-from radicale import config, log, types
+from radicale import config, log, types, utils
 from radicale.app import Application
 from radicale.log import logger
 
-VERSION: str = pkg_resources.get_distribution("radicale").version
+VERSION: str = utils.package_version("radicale")
 
 _application_instance: Optional[Application] = None
 _application_config_path: Optional[str] = None
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/Radicale-3.1.5/radicale/config.py 
new/Radicale-3.1.6/radicale/config.py
--- old/Radicale-3.1.5/radicale/config.py   2022-02-08 16:44:08.0 
+0100
+++ new/Radicale-3.1.6/radicale/config.py   2022-04-18 23:10:01.0 
+0200
@@ -283,8 +283,8 @@
 config = {s: {o: parser[s][o] for o in parser.options(s)}
   for s in parser.sections()}
 except Exception as e:
-if not (ignore_if_missing and
-isinstance(e, (FileNotFoundError, PermissionError))):
+if not (ignore_if_missing and isinstance(e, (
+FileNotFoundError, NotADirectoryError, PermissionError))):
 raise RuntimeError("Failed to load %s: %s" % (config_source, e)
) from e
 config = Configuration.SOURCE_MISSING
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/Radicale-3.1.5/radicale/httputils.py 
new/Radicale-3.1.6/radicale/httputils.py
--- old/Radicale-3.1.5/radicale/httputils.py2022-02-08 16:44:08.0 
+0100
+++ new/Radicale-3.1.6/radicale/httputils.py2022-04-18 23:10:01.0 
+0200
@@ -24,13 +24,25 @@
 
 import contextlib
 import os
+import pathlib
+import sys
 import time
 from http import client
-from typing import List, Mapping, cast
+from typing import List, Mapping, Union, cast
 
 from radicale import config, pathutils, types
 from radicale.log import logger
 
+if sys.version_info < (3, 9):
+import pkg_resources
+
+_TRAVERSABLE_LIKE_TYPE = pathlib.Path
+else:
+import importlib.abc
+from importlib import resources
+
+_

commit Radicale for openSUSE:Factory

2022-02-18 Thread Source-Sync
Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package Radicale for openSUSE:Factory 
checked in at 2022-02-18 23:03:13

Comparing /work/SRC/openSUSE:Factory/Radicale (Old)
 and  /work/SRC/openSUSE:Factory/.Radicale.new.1958 (New)


Package is "Radicale"

Fri Feb 18 23:03:13 2022 rev:5 rq:955944 version:3.1.5

Changes:

--- /work/SRC/openSUSE:Factory/Radicale/Radicale.changes2022-02-09 
20:40:52.454616246 +0100
+++ /work/SRC/openSUSE:Factory/.Radicale.new.1958/Radicale.changes  
2022-02-18 23:04:00.829407824 +0100
@@ -1,0 +2,8 @@
+Tue Feb  8 22:20:29 UTC 2022 - ??kos Sz??ts 
+
+- Update to 3.1.5
+  * Ignore configuration file if access is denied
+  * Use F_FULLFSYNC with PyPy on MacOS
+  * Fallback if F_FULLFSYNC is not supported by the filesystem
+
+---

Old:

  Radicale-3.1.4.tar.gz

New:

  Radicale-3.1.5.tar.gz



Other differences:
--
++ Radicale.spec ++
--- /var/tmp/diff_new_pack.KWh7oQ/_old  2022-02-18 23:04:01.397407780 +0100
+++ /var/tmp/diff_new_pack.KWh7oQ/_new  2022-02-18 23:04:01.405407779 +0100
@@ -26,7 +26,7 @@
 %define vo_min_ver 0.9.6
 %define du_min_ver 2.7.3
 Name:   Radicale
-Version:3.1.4
+Version:3.1.5
 Release:0
 Summary:A CalDAV calendar and CardDav contact server
 License:GPL-3.0-or-later

++ Radicale-3.1.4.tar.gz -> Radicale-3.1.5.tar.gz ++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/Radicale-3.1.4/.github/workflows/test.yml 
new/Radicale-3.1.5/.github/workflows/test.yml
--- old/Radicale-3.1.4/.github/workflows/test.yml   2022-02-01 
20:25:17.0 +0100
+++ new/Radicale-3.1.5/.github/workflows/test.yml   2022-02-08 
16:44:08.0 +0100
@@ -6,7 +6,7 @@
 strategy:
   matrix:
 os: [ubuntu-latest, macos-latest, windows-latest]
-python-version: [3.6, 3.7, 3.8, 3.9, pypy-3.7, pypy-3.8]
+python-version: ['3.6', '3.7', '3.8', '3.9', '3.10', pypy-3.7, 
pypy-3.8]
 exclude:
   - os: windows-latest
 python-version: pypy-3.7
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/Radicale-3.1.4/CHANGELOG.md 
new/Radicale-3.1.5/CHANGELOG.md
--- old/Radicale-3.1.4/CHANGELOG.md 2022-02-01 20:25:17.0 +0100
+++ new/Radicale-3.1.5/CHANGELOG.md 2022-02-08 16:44:08.0 +0100
@@ -1,8 +1,14 @@
 # Changelog
 
+## 3.1.5
+
+* Ignore configuration file if access is denied
+* Use F_FULLFSYNC with PyPy on MacOS
+* Fallback if F_FULLFSYNC is not supported by the filesystem
+
 ## 3.1.4
 
-* Fallback if RENAME_EXCHANGE is not supportd by the filesystem
+* Fallback if RENAME_EXCHANGE is not supported by the filesystem
 * Assume POSIX compatibility if `sys.platform` is not `win32`
 
 ## 3.1.3
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/Radicale-3.1.4/radicale/config.py 
new/Radicale-3.1.5/radicale/config.py
--- old/Radicale-3.1.4/radicale/config.py   2022-02-01 20:25:17.0 
+0100
+++ new/Radicale-3.1.5/radicale/config.py   2022-02-08 16:44:08.0 
+0100
@@ -283,7 +283,8 @@
 config = {s: {o: parser[s][o] for o in parser.options(s)}
   for s in parser.sections()}
 except Exception as e:
-if not ignore_if_missing or not isinstance(e, FileNotFoundError):
+if not (ignore_if_missing and
+isinstance(e, (FileNotFoundError, PermissionError))):
 raise RuntimeError("Failed to load %s: %s" % (config_source, e)
) from e
 config = Configuration.SOURCE_MISSING
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/Radicale-3.1.4/radicale/pathutils.py 
new/Radicale-3.1.5/radicale/pathutils.py
--- old/Radicale-3.1.4/radicale/pathutils.py2022-02-01 20:25:17.0 
+0100
+++ new/Radicale-3.1.5/radicale/pathutils.py2022-02-08 16:44:08.0 
+0100
@@ -88,6 +88,10 @@
 ctypes.c_uint]
 renameat2.restype = ctypes.c_int
 
+if sys.platform == "darwin":
+# Definition missing in PyPy
+F_FULLFSYNC: int = getattr(fcntl, "F_FULLFSYNC", 51)
+
 
 class RwLock:
 """A readers-Writer lock that locks a file."""
@@ -193,10 +197,15 @@
 
 
 def fsync(fd: int) -> None:
-if sys.platform != "win32" and hasattr(fcntl, "F_FULLFSYNC"):
-fcntl.fcntl(fd, fcntl.F_FULLFSYNC)
-else:
-os.fsync(fd)
+if sys.platform == "darwin":
+try:
+fcntl.fcntl(fd, F_FULLFSYNC)
+return
+except 

commit Radicale for openSUSE:Factory

2022-02-09 Thread Source-Sync
Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package Radicale for openSUSE:Factory 
checked in at 2022-02-09 20:39:35

Comparing /work/SRC/openSUSE:Factory/Radicale (Old)
 and  /work/SRC/openSUSE:Factory/.Radicale.new.1898 (New)


Package is "Radicale"

Wed Feb  9 20:39:35 2022 rev:4 rq:952827 version:3.1.4

Changes:

--- /work/SRC/openSUSE:Factory/Radicale/Radicale.changes2022-01-10 
23:53:25.800795222 +0100
+++ /work/SRC/openSUSE:Factory/.Radicale.new.1898/Radicale.changes  
2022-02-09 20:40:52.454616246 +0100
@@ -1,0 +2,35 @@
+Tue Feb  1 22:00:25 UTC 2022 - ??kos Sz??ts 
+
+- Update to 3.1.4
+  * Fallback if RENAME_EXCHANGE is not supportd by the filesystem
+  * Assume POSIX compatibility if sys.platform is not win32
+
+---
+Wed Jan 26 22:09:11 UTC 2022 - ??kos Sz??ts 
+
+- Update to 3.1.3
+  * Redirect '???/.well-known/caldav' and '???/.well-known/carddav' to base 
prefix
+  * Warning instead of error when base prefix ends with '/'
+
+---
+Sat Jan 22 07:29:12 UTC 2022 - ??kos Sz??ts 
+
+- Update to 3.1.2
+  * Verify that base prefix starts with '/' but doesn't end with '/'
+  * Improve base prefix log message
+  * Never send body for HEAD requests (again) 
+
+---
+Wed Jan 19 17:01:23 UTC 2022 - ??kos Sz??ts 
+
+- Minimum Python version changed from 3.6.0 to 3.6 to be able to
+  compile it on Leap 15.3 and 15.2
+- Update to 3.1.1
+  * Workaround for contact photo bug in InfCloud
+  * Redirect GET and HEAD requests under /.web to sanitized path
+  * Set Content-Length header for HEAD requests
+  * Never send body for HEAD requests
+  * Improve error messages for from_file rights backend
+  * Don't sanitize WSGI script name
+
+---

Old:

  Radicale-3.1.0.tar.gz

New:

  Radicale-3.1.4.tar.gz



Other differences:
--
++ Radicale.spec ++
--- /var/tmp/diff_new_pack.k8Pemf/_old  2022-02-09 20:40:53.042617653 +0100
+++ /var/tmp/diff_new_pack.k8Pemf/_new  2022-02-09 20:40:53.046617663 +0100
@@ -22,11 +22,11 @@
 %define pkg_config %{_sysconfdir}/%{pkg_name}
 %define pkg_home   %{_localstatedir}/lib/%{pkg_name}
 %define pkg_user_group %{pkg_name}
-%define py_min_ver 3.6.0
+%define py_min_ver 3.6
 %define vo_min_ver 0.9.6
 %define du_min_ver 2.7.3
 Name:   Radicale
-Version:3.1.0
+Version:3.1.4
 Release:0
 Summary:A CalDAV calendar and CardDav contact server
 License:GPL-3.0-or-later
@@ -111,7 +111,7 @@
 
 %files
 %license COPYING
-%doc NEWS.md README.md DOCUMENTATION.md
+%doc CHANGELOG.md DOCUMENTATION.md README.md
 %{_bindir}/%{pkg_name}
 %{python3_sitelib}/%{name}-%{version}-py*.egg-info
 %{python3_sitelib}/%{pkg_name}/

++ Radicale-3.1.0.tar.gz -> Radicale-3.1.4.tar.gz ++
 2523 lines of diff (skipped)


commit Radicale for openSUSE:Factory

2022-01-10 Thread Source-Sync
Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package Radicale for openSUSE:Factory 
checked in at 2022-01-10 23:53:11

Comparing /work/SRC/openSUSE:Factory/Radicale (Old)
 and  /work/SRC/openSUSE:Factory/.Radicale.new.1892 (New)


Package is "Radicale"

Mon Jan 10 23:53:11 2022 rev:3 rq:945255 version:3.1.0

Changes:

--- /work/SRC/openSUSE:Factory/Radicale/Radicale.changes2021-09-30 
23:44:38.500554999 +0200
+++ /work/SRC/openSUSE:Factory/.Radicale.new.1892/Radicale.changes  
2022-01-10 23:53:25.800795222 +0100
@@ -1,0 +2,31 @@
+Mon Jan  3 09:47:24 UTC 2022 - ??kos Sz??ts 
+
+- Fix download URL
+  * This release contains a "v" in front of the version number
+in the URL
+
+---
+Mon Dec 27 08:23:49 UTC 2021 - ??kos Sz??ts 
+
+- Update to 3.1.0
+  * Single  element in PROPPATCH response
+  * Allow multiple  and  elements
+  * Improve log messages
+  * Fix date filter
+  * Improve sanitization of collection properties
+  * Cancel mkcalendar request on error
+  * Use renameat2 on Linux for atomic overwriting of collections
+  * Command Line Parser
+* Disallow abbreviated arguments
+* Support backend specific options and HTTP headers
+* Optional argument for boolean options
+* Load no config file for --config without argument
+  * Allow float for server->timeout setting
+  * Fix is-not-defined filter in addressbook-query report
+  * Add python type hints
+  * Add multifilesystem_nolock storage
+  * Add support for Python 3.9 and 3.10
+  * Drop support for Python 3.5
+  * Fix compatibility with Evolution (Exceptions from recurrence rules)
+
+---

Old:

  Radicale-3.0.6.tar.gz

New:

  Radicale-3.1.0.tar.gz



Other differences:
--
++ Radicale.spec ++
--- /var/tmp/diff_new_pack.briP9M/_old  2022-01-10 23:53:27.392796618 +0100
+++ /var/tmp/diff_new_pack.briP9M/_new  2022-01-10 23:53:27.396796621 +0100
@@ -1,8 +1,8 @@
 #
 # spec file for package Radicale
 #
-# Copyright (c) 2021 SUSE LLC
-# Copyright (c) 2012-2021 ??kos Sz??ts 
+# Copyright (c) 2022 SUSE LLC
+# Copyright (c) 2012-2022 ??kos Sz??ts 
 # Copyright (c) 2011 Marcus Rueckert 
 #
 # All modifications and additions to the file contributed by third parties
@@ -22,17 +22,17 @@
 %define pkg_config %{_sysconfdir}/%{pkg_name}
 %define pkg_home   %{_localstatedir}/lib/%{pkg_name}
 %define pkg_user_group %{pkg_name}
-%define py_min_ver 3.5.2
+%define py_min_ver 3.6.0
 %define vo_min_ver 0.9.6
 %define du_min_ver 2.7.3
 Name:   Radicale
-Version:3.0.6
+Version:3.1.0
 Release:0
 Summary:A CalDAV calendar and CardDav contact server
 License:GPL-3.0-or-later
 Group:  Productivity/Office/Other
 URL:https://www.radicale.org/
-Source: 
https://github.com/Kozea/Radicale/archive/%{version}.tar.gz#/%{name}-%{version}.tar.gz
+Source: 
https://github.com/Kozea/Radicale/archive/v%{version}.tar.gz#/%{name}-%{version}.tar.gz
 Source1:radicale.service
 Source2:system-user-%{pkg_user_group}.conf
 Source3:radicale.firewalld

++ Radicale-3.0.6.tar.gz -> Radicale-3.1.0.tar.gz ++
 11738 lines of diff (skipped)


commit Radicale for openSUSE:Factory

2021-09-30 Thread Source-Sync
Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package Radicale for openSUSE:Factory 
checked in at 2021-09-30 23:43:24

Comparing /work/SRC/openSUSE:Factory/Radicale (Old)
 and  /work/SRC/openSUSE:Factory/.Radicale.new.2443 (New)


Package is "Radicale"

Thu Sep 30 23:43:24 2021 rev:2 rq:98 version:3.0.6

Changes:

--- /work/SRC/openSUSE:Factory/Radicale/Radicale.changes2021-08-24 
10:55:20.376283855 +0200
+++ /work/SRC/openSUSE:Factory/.Radicale.new.2443/Radicale.changes  
2021-09-30 23:44:38.500554999 +0200
@@ -1,0 +2,6 @@
+Tue Sep 28 07:06:52 UTC 2021 - Thorsten Kukuk 
+
+- system-user-radicale.conf: remove leading spaces, SLE15 does
+  not like them [bsc#1190203]
+
+---



Other differences:
--
++ system-user-radicale.conf ++
--- /var/tmp/diff_new_pack.Aupj9g/_old  2021-09-30 23:44:39.852556547 +0200
+++ /var/tmp/diff_new_pack.Aupj9g/_new  2021-09-30 23:44:39.852556547 +0200
@@ -1,3 +1,3 @@
 # sysusers.d(5)
 # Type   Name   ID   GECOS  Home directory  Shell
-   u radicale   -"Radicale CalDAV server"   /var/lib/radicale   -
+uradicale   -"Radicale CalDAV server"   /var/lib/radicale   -