commit Radicale for openSUSE:Factory
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
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
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
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
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
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
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
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
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
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 -