14
0
forked from pool/python-poetry

Commit Graph

  • dc53096bcb Accepting request 1300341 from devel:languages:python main Ana Guerrero 2025-08-20 11:25:43 +00:00
  • 28b03543b4 thanks Benjamin Greiner 2025-08-19 17:51:49 +00:00
  • 27130c4dc5 Accepting request 1298041 from devel:languages:python Dominique Leuenberger 2025-08-07 14:49:18 +00:00
  • c3f5edfa29 - Skip more tests that require /tmp to be mounted exec. Steve Kowalik 2025-08-07 05:01:31 +00:00
  • 8caa5591b4 Accepting request 1252482 from devel:languages:python Ana Guerrero 2025-03-13 14:06:25 +00:00
  • f28c04f80c Fix requirements from previous commit. Must wait on pbs-installer Benjamin Greiner 2025-03-12 11:30:27 +00:00
  • 5607ec0e5c OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-poetry?expand=0&rev=100 Benjamin Greiner 2025-03-12 10:48:07 +00:00
  • 0fb9099c2c OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-poetry?expand=0&rev=99 Benjamin Greiner 2025-03-12 09:58:25 +00:00
  • b3ddb7acda Accepting request 1252363 from home:ecsos:python Benjamin Greiner 2025-03-12 09:58:03 +00:00
  • fa24d3292d Accepting request 1236823 from devel:languages:python Ana Guerrero 2025-01-12 11:00:13 +00:00
  • a489bf3ce9 Accepting request 1236822 from home:bnavigator:branches:devel:languages:python Benjamin Greiner 2025-01-10 10:27:12 +00:00
  • 8fd8b3a74d - Skip some truculent tests. Steve Kowalik 2025-01-10 05:00:56 +00:00
  • 5bccbba686 - update to 2.0.0: * **Add support for the project section in the pyproject.toml file according to PEP 621** (#9135, * #9917). * **Add support for defining Poetry plugins that are required by the project and automatically installed if not present** (#9547). * **Lock resulting markers and groups and add a installer.re- resolve option (default: true) to allow installation without re-resolving** (#9427). * Add a --local-version option to poetry build (#9064). * Add a --clean option to poetry build (#9067). * Add FIPS support for poetry publish (#9101). * Add the option to use poetry new interactively and configure more fields (#9101). * Add a config option installer.only-binary to enforce the use of binary distribution formats (#9150). * Add support for poetry search in legacy sources (#9132). * Add support to resume downloads from connection resets (#9422). * Add the option to define a constraint for the required Poetry version to manage the project (#9547). * Add an --all-groups option to poetry install (#9744). * Add an poetry env activate command as replacement of poetry shell (#9763). * Add a --markers option to poetry add to add a dependency with markers (#9814). * Add a --migrate option to poetry config to migrate outdated configs (#9830). * Add a --project option to search the pyproject.toml file Dirk Mueller 2025-01-08 17:45:47 +00:00
  • 3ee85c9d62 Accepting request 1229253 from devel:languages:python Ana Guerrero 2024-12-11 20:01:28 +00:00
  • 86e22f4556 Accepting request 1229252 from home:glaubitz:branches:devel:languages:python Benjamin Greiner 2024-12-09 09:19:09 +00:00
  • b0b0ae9fbd Accepting request 1218895 from devel:languages:python Dominique Leuenberger 2024-10-30 16:33:50 +00:00
  • 7b1a490702 - update to 1.8.4: * **Add official support for Python 3.13** (#9523). * Require virtualenv>=20.26.6 to mitigate potential command injection when running poetry shell in untrusted projects (#9757). Dirk Mueller 2024-10-28 22:58:57 +00:00
  • 68af2ba641 Accepting request 1184164 from devel:languages:python Dominique Leuenberger 2024-07-01 09:21:59 +00:00
  • af29ca3585 - update to 1.8.3: * Add support for untagged CPython builds with versions ending with a + (#9207). * Require pkginfo>=1.10 to ensure support for packages with metadata version 2.3 (#9130). * Improve locking on FIPS systems (#9152). * Fix an issue where unrecognized package metadata versions silently resulted in empty dependencies (#9203, * #9226). * Fix an issue where trailing slashes in git URLs where not handled correctly (#9205). * Fix an issue where poetry self commands printed a warning that the current project cannot be installed (#9302). * Fix an issue where poetry install sporadically failed with a KeyError due to a race condition (#9335). * Fix incorrect information about poetry shell (#9060). * Add a git subdirectory example to poetry add (#9080). * Mention interactive credential configuration (#9074). * Add notes for optional advanced installation steps (#9098). * Add reference to configuration credentials in documentation of poetry publish (#9110). * Improve documentation for configuring credentials via environment variables (#9121). * Remove misleading wording around virtual environments (#9213). * Remove outdated advice regarding seeding keyring backends (#9213). * Add a pyproject.toml example for a dependency with multiple extras (#9138). * Clarify help of poetry add (#9230). Dirk Mueller 2024-06-30 21:53:49 +00:00
  • ae544c3a5c Accepting request 1159626 from devel:languages:python Dominique Leuenberger 2024-03-20 20:16:29 +00:00
  • 05fce0a5cd . Benjamin Greiner 2024-03-19 16:31:03 +00:00
  • 0f1dbe8407 - Update to version 1.8.2 * Harden lazy-wheel error handling if the index server is behaving badly in an unexpected way (#9051). * Improve lazy-wheel error handling if the index server does not handle HTTP range requests correctly (#9082). * Improve lazy-wheel error handling if the index server pretends to support HTTP range requests but does not respect them (#9084). * Improve lazy-wheel to allow redirects for HEAD requests (#9087). * Improve debug logging for lazy-wheel errors (#9059). * Fix an issue where the hash of a metadata file could not be calculated correctly due to an encoding issue (#9048). * Fix an issue where poetry add failed in non-package mode if no project name was set (#9046). * Fix an issue where a hint to non-package mode was not compliant with the final name of the setting (#9073). - Release 1.8.1 * Update the minimum required version of packaging (#9031). * Handle unexpected responses from servers that do not support HTTP range requests with negative offsets more robust (#9030). - Release 1.8.0 ## Added * Add a non-package mode for use cases where Poetry is only used for dependency management (#8650). * Add support for PEP 658 to fetch metadata without having to download wheels (#5509). * Add a lazy-wheel config option (default: true) to reduce wheel downloads during dependency resolution (#8815, #8941). * Improve performance of dependency resolution by using shallow copies instead of deep copies (#8671). Benjamin Greiner 2024-03-19 16:17:10 +00:00
  • 6e24089894 OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-poetry?expand=0&rev=84 Benjamin Greiner 2024-02-05 13:42:55 +00:00
  • 867b0bbef1 OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-poetry?expand=0&rev=83 Benjamin Greiner 2024-02-05 13:42:05 +00:00
  • 0b00ab405f - relax poetry-core dependency to match what is declared in pyproject.toml Dirk Mueller 2024-02-05 12:46:43 +00:00
  • ce57e03fe2 Accepting request 1136488 from devel:languages:python Dominique Leuenberger 2024-01-05 22:42:36 +00:00
  • d83481beb8 OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-poetry?expand=0&rev=80 Dirk Mueller 2024-01-03 10:44:00 +00:00
  • 23b4db6353 OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-poetry?expand=0&rev=79 Dirk Mueller 2024-01-02 19:21:35 +00:00
  • d03f521951 - update to 1.7.1: * Fix an issue where sdists that call CLI tools of their build requirements could not be installed (#8630). * Fix an issue where sdists with symlinks could not be installed due to a broken tarfile datafilter (#8649). * Fix an issue where poetry init failed when trying to add dependencies (#8655). * Fix an issue where poetry install failed if virtualenvs.create was set to false (#8672). * Add official support for Python 3.12 (#7803, #8544). * Add poetry-install pre-commit hook (#8327). * Add --next-phase option to poetry version (#8089). * Print a warning when overwriting files from another package at installation (#8386). * Print a warning if the current project cannot be installed (#8369). * Report more details on build backend exceptions (#8464). * Set Poetry as user-agent for all HTTP requests (#8394). * Do not install setuptools per default in Python 3.12 * Do not install wheel per default (#7803). * Remove setuptools and wheel when running poetry install --sync if they are not required by the project (#8600). * Improve error message about PEP-517 support (#8463). * Improve keyring handling (#8227). * Read the description field when extracting metadata from setup.py files (#8545). * Fix an issue where dependencies of inactive extras were locked and installed (#8399). * Fix an issue where build requirements were not installed due to a race condition in the artifact cache (#8517). Dirk Mueller 2024-01-02 19:21:25 +00:00
  • 5d4fdedb24 Accepting request 1114133 from devel:languages:python Ana Guerrero 2023-10-01 19:22:13 +00:00
  • 5ecdb5969a - Drop unlimit-jsonschema.patch in favor of poetry-pr8447-fastjsonschema.patch * gh#python-poetry/poetry#8447 Benjamin Greiner 2023-09-28 19:01:36 +00:00
  • 4514e43350 - add unlimit-jsonschema.patch to avoid installation issue - Update to 1.3.1 - Update to 1.3.0 * Correct the default cache path on Windows (#7012). * Added installer.parallel boolean flag (defaults to true) configuration to enable/disable parallel execution of operations when using the new installer. * When using system environments as an unprivileged user, user site and bin directories are created if they do * Fixed editable installation of poetry projects when using system environments. (#3107) * Fixed locking of nested extra activations. If you were affected by this issue, you will need to regenerate the * Fixed prioritisation of non-default custom package * Fixed detection of installed editable packages when * Fixed scripts generated by editable builder to use * Fixed recursion error when locked dependencies contain * Fixed propagation of editable flag for VCS - Run tests in virtualenv gh#python-poetry/poetry#1645 * Fixed error when using config command in a directory with an requirements.txt format. (#3119) * Dependency installation of editable packages and all uninstall operations are now performed serially within * Improved package metadata inspection of nested poetry * Fixed export of requirements.txt when project * Fixed resolution of packages with missing required extras. * Fixed export of requirements.txt dependencies to include * Fixed incorrect selection of unsupported binary distribution * Fixed incorrect use of system executable when building package * Fixed errors in init command when specifying --dependency in Dirk Mueller 2023-09-28 07:22:42 +00:00
  • 5aa0970b41 Accepting request 1113187 from devel:languages:python Ana Guerrero 2023-09-25 18:02:20 +00:00
  • a5701eb001 - Fix dependencies - add build-1.patch to fix compatibility with python-build-1.0+ Benjamin Greiner 2023-09-23 10:18:26 +00:00
  • cfcb2bceaa - Fix dependencies Benjamin Greiner 2023-09-23 10:04:08 +00:00
  • a894ae081a Accepting request 1112775 from home:mimi_vx:branches:devel:languages:python Markéta Machová 2023-09-21 10:26:12 +00:00
  • a3c0bdef99 Accepting request 1089626 from devel:languages:python Dominique Leuenberger 2023-05-31 19:54:10 +00:00
  • dc3458bfbe - Update to 1.5.1 ## Added * Improve dependency resolution performance in cases with a lot of backtracking (#7950). ## Changed * Disable wheel content validation during installation (#7987). ## Fixed * Fix an issue where partially downloaded wheels were cached (#7968). * Fix an issue where poetry run did no longer execute relative-path scripts (#7963). * Fix an issue where dependencies were not installed in in-project environments (#7977). * Fix an issue where no solution was found for a transitive dependency on a pre-release of a package (#7978). * Fix an issue where cached repository packages were incorrectly parsed, leading to its dependencies being ignored (#7995). * Fix an issue where an explicit source was ignored so that a direct origin dependency was used instead (#7973). * Fix an issue where the installation of big wheels consumed a lot of memory (#7987). Benjamin Greiner 2023-05-29 17:12:35 +00:00
  • 3760dcc9d6 Accepting request 1088458 from devel:languages:python Dominique Leuenberger 2023-05-23 12:54:21 +00:00
  • 373265842c - Update to 1.5.0 ## Added * Introduce the new source priorities explicit and supplemental (#7658, #6879). * Introduce the option to configure the priority of the implicit PyPI source (#7801). * Add handling for corrupt cache files (#7453). * Improve caching of URL and git dependencies (#7693, #7473). * Add option to skip installing directory dependencies (#6845, #7923). * Add --executable option to poetry env info (#7547). * Add --top-level option to poetry show (#7415). * Add --lock option to poetry remove (#7917). * Add experimental POETRY_REQUESTS_TIMEOUT option (#7081). * Improve performance of wheel inspection by avoiding unnecessary file copy operations (#7916). ## Changed * Remove the old deprecated installer and the corresponding setting experimental.new-installer (#7356). * Introduce priority key for sources and deprecate flags default and secondary (#7658). * Deprecate poetry run <entry point> if the entry point was not previously installed via poetry install (#7606). * Only write the lock file if the installation succeeds (#7498). * Do not write the unused package category into the lock file (#7637). ## Fixed * Fix an issue where Poetry's internal pyproject.toml continually grows larger with empty lines (#7705). * Fix an issue where Poetry crashes due to corrupt cache files Benjamin Greiner 2023-05-22 20:57:51 +00:00
  • f4769d67ce Accepting request 1085570 from devel:languages:python Dominique Leuenberger 2023-05-09 11:08:28 +00:00
  • b1e9959f16 OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-poetry?expand=0&rev=65 Benjamin Greiner 2023-05-08 20:37:49 +00:00
  • f18c3b5e58 - Sync requests-toolbelt clamps with python metadata * Add poetry-pr7893-unpin-requests-toolbelt.patch * gh#python-poetry/poetry#7893 Benjamin Greiner 2023-05-08 20:36:33 +00:00
  • b63705ed98 - Remove python-requests-toolbelt upper version limit to make it work with latest request (1.0.0) Daniel Garcia 2023-05-08 09:10:37 +00:00
  • ead710d97b Accepting request 1085368 from home:ojkastl_buildservice:Branch_devel_languages_python Dirk Mueller 2023-05-08 08:17:23 +00:00
  • 8804f85a56 Accepting request 1084123 from devel:languages:python Dominique Leuenberger 2023-05-03 10:57:12 +00:00
  • 4a1aee6bee Accepting request 1084122 from home:bnavigator:branches:devel:languages:python Benjamin Greiner 2023-05-02 21:08:06 +00:00
  • 5973f03286 Accepting request 1082802 from devel:languages:python Dominique Leuenberger 2023-04-25 19:54:48 +00:00
  • 4f83e47638 - Changes in 1.4.0 * Add a modern installer (installer.modern-installation) for faster installation of packages and independence from pip (#6205). * Add support for Private :: trove classifiers (#7271). * Add the version of poetry in the @generated comment at the beginning of the lock file (#7339). * Add support for virtualenvs.prefer-active-python when running poetry new and poetry init (#7100). * Deprecate the old installer, i.e. setting experimental.new-installer to false (#7358). * Remove unused platform field from cached package info and bump the cache version (#7304). * Extra dependencies of the root project are now sorted in the lock file (#7375). * Remove upper boundary for importlib-metadata dependency (#7434). * Validate path dependencies during use instead of during construction (#6844). * Remove the deprecated repository modules (#7468). Benjamin Greiner 2023-04-25 16:14:08 +00:00
  • 034dcfbf5e Accepting request 1082722 from home:Simmphonie:branches:devel:languages:python Daniel Garcia 2023-04-25 15:47:30 +00:00
  • ebf0e203e1 Accepting request 1069157 from devel:languages:python Dominique Leuenberger 2023-03-03 21:28:39 +00:00
  • c238dd2f09 - Add python-orjson test requirement, it's needed because python-deepdiff > 6.2.3. gh#python-poetry/poetry@68770a67ef7e#diff-50c86b7ed8ac2cf95bd48334961bf0530cdc77b5a56f852c5c61b89d735fd711R93 Daniel Garcia 2023-02-24 12:37:12 +00:00
  • 0e3e15ecb5 Accepting request 1058560 from devel:languages:python Dominique Leuenberger 2023-01-16 16:59:05 +00:00
  • b78040e536 - Update to 1.3.2 * Fix a performance regression when locking dependencies from PyPI (#7232). * Fix an issue where passing a relative path via -C, --directory fails (#7266). - Fix multibuild test src.rpm package names Benjamin Greiner 2023-01-15 20:07:46 +00:00
  • 02e7886498 Accepting request 1042957 from devel:languages:python Dominique Leuenberger 2022-12-15 19:29:00 +00:00
  • 577a6e879e - Fix python-tomli requirement, there's no release > 2.0.1 yet. Daniel Garcia 2022-12-14 13:03:29 +00:00
  • 1067a9c202 Accepting request 1042788 from home:bnavigator:branches:devel:languages:python Benjamin Greiner 2022-12-13 21:29:46 +00:00
  • 41978ca9cd Accepting request 1009617 from devel:languages:python Dominique Leuenberger 2022-10-17 12:57:29 +00:00
  • 4b0606426f Accepting request 1009616 from home:bnavigator:branches:devel:languages:python Benjamin Greiner 2022-10-10 20:18:09 +00:00
  • 4733ba669c Accepting request 1009163 from home:bnavigator:branches:devel:languages:python Benjamin Greiner 2022-10-09 15:50:00 +00:00
  • a94ab860ea - Update to 1.2.1 * Bump poetry-core to 1.2.0. * Bump poetry-plugin-export to ^1.0.7. - Release 1.2.0 * https://python-poetry.org/blog/announcing-poetry-1.2.0/ * Dropping support for Python 2.7, 3.5 and 3.6 as runtimes * Dependency groups * Plugin support * Migration of the poetry export command * Support for yanked releases (PEP 592) * Support for Direct Origin URL records (PEP 610) * Subdirectory support for Git dependencies * Single page repository support * Synchronizing the environment with the lock file * Opting out of binary distributions * Native Python git client * Detection of the currently active Python (experimental) * PEP 508 dependency specification parsing * Comprehensive HTTPS certificate support * Non-verbose error handling * Management of setuptools and pip * Keyring backend issues * Usefulness of experimental.new-installer false - Drop patches * poetry-1645-1.1.patch * poetry-4749-1.1.patch * use-new-name-of-MockFixture.patch Benjamin Greiner 2022-10-09 12:59:53 +00:00
  • f95395c6a2 Accepting request 999443 from devel:languages:python Dominique Leuenberger 2022-08-27 09:50:06 +00:00
  • 19504719f7 - Update to 1.1.15 * Poetry now fallback to gather metadata for dependencies via pep517 if parsing pyproject.toml fail (#6206) * Extras and extras dependencies are now sorted in lock file (#6207) Benjamin Greiner 2022-08-26 16:51:00 +00:00
  • a6ca32d61c Accepting request 987968 from devel:languages:python Dominique Leuenberger 2022-07-10 21:15:15 +00:00
  • f64ec1790c Accepting request 987967 from home:bnavigator:branches:devel:languages:python Benjamin Greiner 2022-07-08 19:42:56 +00:00
  • f28dd2bbf0 Accepting request 962670 from devel:languages:python Dominique Leuenberger 2022-03-20 19:54:41 +00:00
  • fbdf91ed84 Accepting request 962669 from home:bnavigator:branches:devel:languages:python Benjamin Greiner 2022-03-18 11:50:30 +00:00
  • 37fe96c8eb Accepting request 941283 from devel:languages:python Dominique Leuenberger 2021-12-21 17:40:24 +00:00
  • dd944e17b2 Accepting request 941282 from home:bnavigator:python-rpm-macros Benjamin Greiner 2021-12-17 18:16:07 +00:00
  • bd32bc7451 Accepting request 935714 from devel:languages:python Dominique Leuenberger 2021-12-09 18:45:09 +00:00
  • 4fbf1114fd Accepting request 935712 from home:bnavigator:branches:devel:languages:python Benjamin Greiner 2021-12-04 21:54:10 +00:00
  • 7eed680e31 Accepting request 935704 from home:ades29:branches:devel:languages:python Benjamin Greiner 2021-12-04 20:49:29 +00:00
  • 163931f057 Accepting request 920874 from devel:languages:python Dominique Leuenberger 2021-09-26 19:48:19 +00:00
  • 4befbe4e29 Accepting request 920854 from home:bnavigator:branches:devel:languages:python Benjamin Greiner 2021-09-22 12:29:14 +00:00
  • c2aaafe558 Accepting request 900345 from devel:languages:python Dominique Leuenberger 2021-06-19 21:01:44 +00:00
  • fc40b75000 Accepting request 900343 from home:alarrosa:branches:devel:languages:python:pytest Benjamin Greiner 2021-06-16 09:25:55 +00:00
  • 97b3a3e52d Accepting request 885595 from devel:languages:python Dominique Leuenberger 2021-04-18 19:44:44 +00:00
  • a6481de9b6 Accepting request 885477 from home:bnavigator:branches:devel:languages:python Benjamin Greiner 2021-04-15 09:20:23 +00:00
  • 5beaa4a582 Accepting request 844318 from devel:languages:python Dominique Leuenberger 2020-10-29 08:49:06 +00:00
  • 1488d5b55f Accepting request 844316 from home:bnavigator:branches:devel:languages:python Benjamin Greiner 2020-10-27 12:09:30 +00:00
  • 7be8b4ee5c OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-poetry?expand=0&rev=29 Benjamin Greiner 2020-10-21 09:49:10 +00:00
  • 70dce551ae Accepting request 843173 from home:bnavigator:branches:devel:languages:python Benjamin Greiner 2020-10-21 09:44:18 +00:00
  • 47b8209fd8 Accepting request 843164 from home:bnavigator:branches:devel:languages:python Benjamin Greiner 2020-10-21 09:16:00 +00:00
  • 7b13ed8dd4 Accepting request 841922 from home:bnavigator:branches:devel:languages:python Benjamin Greiner 2020-10-15 12:40:29 +00:00
  • d8a85defb5 - Install using pip with poetry-core backend * drop dephell setup - Update simplify-toml.patch * fix cleo dep in pyproject.toml as poetry checks that during runtime Benjamin Greiner 2020-10-08 17:31:48 +00:00
  • 08bdef0659 - Add missing virtualenv and poetry-core runtime requirements - fix cleo dep in pyproject.toml as poetry checks that during runtime Benjamin Greiner 2020-10-08 14:01:20 +00:00
  • cbbf622dac - Update to version 1.1.2 * Dependency installation of editable packages and all uninstall operations are now performed serially within their corresponding priority groups. (#3099) * Improved package metadata inspection of nested poetry projects within project path dependencies. (#3105) * Fixed export of requirements.txt when project dependency contains git dependencies. (#3100) - Add missing virtualenv runtime requirement Benjamin Greiner 2020-10-08 13:37:52 +00:00
  • 650dd44840 Accepting request 839714 from home:bnavigator:branches:devel:languages:python Tomáš Chvátal 2020-10-06 08:31:48 +00:00
  • 02b895cab1 Accepting request 824493 from devel:languages:python Dominique Leuenberger 2020-08-05 18:29:10 +00:00
  • b849c9cbe6 Accepting request 824492 from home:bnavigator:branches:devel:languages:python Benjamin Greiner 2020-08-05 12:51:44 +00:00
  • e08a9147f7 Accepting request 823428 from devel:languages:python Dominique Leuenberger 2020-07-29 15:36:33 +00:00
  • 26b56eaeea Accepting request 823362 from home:bnavigator:branches:devel:languages:python John Vandenberg 2020-07-29 14:53:31 +00:00
  • c8ff9fe761 Accepting request 820530 from devel:languages:python Dominique Leuenberger 2020-07-14 05:58:32 +00:00
  • efc873f8a2 Accepting request 820520 from home:jayvdb:py-submit Tomáš Chvátal 2020-07-12 09:42:21 +00:00
  • 47f1d95276 Accepting request 818847 from devel:languages:python Dominique Leuenberger 2020-07-06 14:29:54 +00:00
  • 22649894a3 Accepting request 818844 from home:sebix:branches:devel:languages:python John Vandenberg 2020-07-05 12:09:10 +00:00
  • dc2b45e319 Accepting request 807041 from devel:languages:python Dominique Leuenberger 2020-05-19 12:49:16 +00:00
  • 82562b8d38 Fix SPEC Matej Cepl 2020-05-18 20:18:32 +00:00
  • cccb886683 - Don't use %python3_only command, but properly use alternatives. Matej Cepl 2020-05-18 20:11:41 +00:00
  • af3a0889a3 Accepting request 787752 from devel:languages:python Dominique Leuenberger 2020-03-27 20:56:59 +00:00