Revisions of python-vdirsyncer

Dominique Leuenberger's avatar Dominique Leuenberger (dimstar_suse) accepted request 1132134 from Dirk Mueller's avatar Dirk Mueller (dirkmueller) (revision 19)
- update to 0.19.2:
  * Improve the performance of ``SingleFileStorage``. :gh:`818`
  * Properly document some caveats of the Google Contacts
    storage.
  * Fix crash when using auth certs. :gh:`1033`
  * The ``filesystem`` storage can be specified with ``type =
  * "filesystem/icalendar"`` or ``type = "filesystem/vcard"``.
    This has not functional impact, and is merely for forward
    compatibility with the Rust implementation of vdirsyncer.
  * Python 3.10 and 3.11 are officially supported.
  * Instructions for integrating with Google CalDav/CardDav have
    changed.
  * Applications now need to be registered as "Desktop
    applications". Using "Web application" no longer works due
    to changes on Google's side.
  * Fixed crash when operating on Google Contacts. :gh:`994`
  * The ``HTTP_PROXY`` and ``HTTPS_PROXY`` are now respected.
  * Instructions for integrating with Google CalDav/CardDav have
    changed.
  * Applications now need to be registered as "Web Application".
  * Various documentation updates.

- fix and reenable tests
- Remove ifpython3 macro guarding the Provides/Obsoletes
 * 3eb9ce5ae4320d52e6c876874511ff96a8a45f51.patch
- Skip flaky test test_legacy_status
Dominique Leuenberger's avatar Dominique Leuenberger (dimstar_suse) accepted request 1102201 from Factory Maintainer's avatar Factory Maintainer (factory-maintainer) (revision 18)
Automatic submission by obs-autosubmit
Dominique Leuenberger's avatar Dominique Leuenberger (dimstar_suse) accepted request 1043983 from Matej Cepl's avatar Matej Cepl (mcepl) (revision 16)
REQUIRES https://build.opensuse.org/request/show/1043982

- Update to 0.19.0:
  - Add "shell" password fetch strategy to pass command string to
    a shell.
  - Add "description" and "order" as metadata.
    These fetch the CalDAV: calendar-description,
    ``CardDAV:addressbook-description`` and
    ``apple-ns:calendar-order`` properties respectively.
  - Add a new ``showconfig`` status. This prints *some*
    configuration values as JSON. This is intended to be used by
    external tools and helpers that interact with ``vdirsyncer``,
    and considered experimental.
  - Update TLS-related tests that were failing due to weak MDs.
  - ``pytest-httpserver`` and ``trustme`` are now required for
    tests.
  - ``pytest-localserver`` is no longer required for tests.
  - Multithreaded support has been dropped. The
    ``"--max-workers`` has been removed.
  - A new ``asyncio`` backend is now used. So far, this shows
    substantial speed improvements in ``discovery`` and
    ``metasync``, but little change in `sync`. This will likely
    continue improving over time. :gh:`906`
  - The ``google`` storage types no longer
    require ``requests-oauthlib``, but require
    ``python-aiohttp-oauthlib`` instead.
  - Vdirsyncer no longer includes experimental support for
    `EteSync <https://www.etesync.com/>`_. The existing
    integration had not been supported for a long time and
    no longer worked. Support for external storages may be
    added if anyone is interested in maintaining an EteSync
    plugin. EteSync users should consider using `etesync-dav`_.
  - The ``plist`` for macOS has been dropped. It was broken and
    homebrew generates their own based on package metadata. macOS
    users are encouraged to use that as a reference.
  - Changes to SSL configuration:
    - Support for ``md5`` and ``sha1`` certificate fingerprints
      has been dropped. If you're validating certificate
      fingerprints, use ``sha256`` instead.
    - When using a custom ``verify_fingerprint``, CA validation
      is always disabled.
    - If ``verify_fingerprint`` is unset, CA verification is
      always active. Disabling both features is insecure and no
      longer supported.
    - The ``verify`` parameter no longer takes boolean values, it
      is now optional and only takes a string to a custom CA for
      verification.
    - The ``verify`` and ``verify_fingerprint`` will likely be
      merged into a single parameter in future.
Dominique Leuenberger's avatar Dominique Leuenberger (dimstar_suse) accepted request 905578 from Matej Cepl's avatar Matej Cepl (mcepl) (revision 15)
- Update to 0.18.0:
  This release is a maintenance-focused one and mostly addresses
  compatibility with newer Python versions and newer dependencies.
  Note: Version 0.17 has some alpha releases but ultimately was never finalised.
  0.18 actually continues where 0.16 left off.
  - Support for Python 3.5 and 3.6 has been dropped. This release mostly focuses
    on keeping vdirsyncer compatible with newer environments.
  - Python 3.9 is now supported.
  - click 8 and click-threading 0.5.0 are now required.
  - For those using `pipsi`, we now recommend using `pipx`, it's successor.
  - Our Debian/Ubuntu build scripts have been updated. New versions should be
    pushed to those repositories soon.
- Remove obsolete patches:
  - python-vdirsyncer-shift-deadline.patch
  - deprecated_getiterator.patch
- Temporarily switch off tests (gh#pimutils/vdirsyncer#654).
Dominique Leuenberger's avatar Dominique Leuenberger (dimstar_suse) accepted request 896413 from Matej Cepl's avatar Matej Cepl (mcepl) (revision 14)
- Add deprecated_getiterator.patch (.getiterator() in
  etree.Element is obsolete, use just plain iter())
  gh#pimutils/vdirsyncer#880
Dominique Leuenberger's avatar Dominique Leuenberger (dimstar_suse) accepted request 884562 from Steve Kowalik's avatar Steve Kowalik (StevenK) (revision 13)
- Remove ifpython3 macro guarding the Provides/Obsoletes 

- Set up update-alternatives for systemd unit files.

- Fix source references

-fix compatibility with latest click - patch taken directly from upstream git
 * 3eb9ce5ae4320d52e6c876874511ff96a8a45f51.patch
Dominique Leuenberger's avatar Dominique Leuenberger (dimstar_suse) accepted request 812361 from Matej Cepl's avatar Matej Cepl (mcepl) (revision 11)
- Add missing BR python-atomicwrites
Dominique Leuenberger's avatar Dominique Leuenberger (dimstar_suse) accepted request 798912 from Tomáš Chvátal's avatar Tomáš Chvátal (scarabeus_iv) (revision 9)
- Skip failing test due to changed quoting in click:
  * test_verbosity
Dominique Leuenberger's avatar Dominique Leuenberger (dimstar_suse) accepted request 707748 from Tomáš Chvátal's avatar Tomáš Chvátal (scarabeus_iv) (revision 7)
- Make the deadline for tests even larger, on slow obs bots
  it takes 1300:
  * python-vdirsyncer-shift-deadline.patch
Dominique Leuenberger's avatar Dominique Leuenberger (dimstar_suse) accepted request 623572 from Ondřej Súkup's avatar Ondřej Súkup (mimi_vx) (revision 3)
- fix vdirsyncer.timer service (forwarded request 623571 from mimi_vx)
Displaying all 19 revisions
openSUSE Build Service is sponsored by