pkgsrc-WIP-changes archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

wip/Radicale3 -- Update to v3.1.8



Module Name:	pkgsrc-wip
Committed By:	Hauke Fath <hauke%NetBSD.org@localhost>
Pushed By:	hauke
Date:		Thu Nov 3 21:06:47 2022 +0100
Changeset:	cf5c380a779ec28185e887c7c44f2c9465bb0f8c

Removed Files:
	Radicale3/TODO

Log Message:
wip/Radicale3 -- Update to v3.1.8

From the upstream changelog:

* Fix setuptools requirement if installing wheel
* Tests: Switch from `python setup.py test` to `tox`
* Small changes to build system configuration and tests

* Fix random href fallback

* 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

* Ignore configuration file if access is denied
* Use F_FULLFSYNC with PyPy on MacOS
* Fallback if F_FULLFSYNC is not supported by the filesystem

* Fallback if RENAME_EXCHANGE is not supported by the filesystem
* Assume POSIX compatibility if `sys.platform` is not `win32`

* Redirect '~/.well-known/caldav' and '~/.well-known/carddav' to base prefix
* Warning instead of error when base prefix ends with '/'

* Verify that base prefix starts with '/' but doesn't end with '/'
* Improve base prefix log message
* Never send body for HEAD requests (again)

* 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

* Single `<D:propstat>` element in PROPPATCH response
* Allow multiple `<D:set>` and `<D:remove>` 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)

TODO is done by running radicale with sysutils/daemonize

Change user:group to something less generic than 'www'

Move data store from PREFIX/share to VARBASE, since it is runtime data

Install documentation

Fix PKG_SYSCONFDIR handling

-- pkglint is happy, this could be moved to pkgsrc, I guess.

To see a diff of this commit:
https://wip.pkgsrc.org/cgi-bin/gitweb.cgi?p=pkgsrc-wip.git;a=commitdiff;h=cf5c380a779ec28185e887c7c44f2c9465bb0f8c

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

diffstat:
 Radicale3/TODO | 7 -------
 1 file changed, 7 deletions(-)

diffs:
diff --git a/Radicale3/TODO b/Radicale3/TODO
deleted file mode 100644
index f46129d0ac..0000000000
--- a/Radicale3/TODO
+++ /dev/null
@@ -1,7 +0,0 @@
-As of 3.0.0, Radicale no longer provides a daemonize function, instead
-relying on the service manager. Currently handling backgrounding the
-process with nohup.
-
-Since all log data is output to stderr, the rc.d script will need to
-manage storing that. Not sure if the best method of handling this is by
-dumping stderr to @VARBASE@/log, or to use something like logger(1).


Home | Main Index | Thread Index | Old Index