Commit graph

59 commits

Author SHA1 Message Date
wiz
edec7f019c py-vdirsyncer: accept current click (pkgsrc is newer than upper bound)
Bump PKGREVISION.
2020-07-22 06:36:22 +00:00
wiz
0c96080f2f py-vdirsyncer: update to 0.16.8.
Version 0.16.8
==============

*released 09 June 2020*

- Support Python 3.7 and 3.8.

This release is functionally identical to 0.16.7.
It's been tested with recent Python versions, and has been marked as supporting
them. It will also be the final release supporting Python 3.5 and 3.6.
2020-07-17 23:25:12 +00:00
rillig
5c9d5e5586 time: align variable assignments
pkglint -Wall -F --only aligned -r

No manual corrections.
2019-11-02 16:28:37 +00:00
adam
43ce47ef3e Fix sphinx-build binary name 2019-10-21 22:15:10 +00:00
wiz
def6d536ae py-vdirsyncer: fix build with latest setuptools_scm 2019-05-25 06:58:10 +00:00
wiz
d32a8ed61d py-vdirsyncer: update to 0.16.7.
Version 0.16.7
==============

*released on July 19*

- Fixes for Python 3.7
2018-08-16 12:43:43 +00:00
wiz
3fa3776ddf py-vdirsyncer: update to 0.16.6.
Version 0.16.6
==============

*released on 13 June 2018*

- **Packagers:** Documentation building no longer needs a working installation
  of vdirsyncer.

Version 0.16.5
==============

*released on 13 June 2018*

- **Packagers:** click-log 0.3 is required.
- All output will now happen on stderr (because of the upgrade of ``click-log``).
2018-06-17 09:14:01 +00:00
wiz
8738287b43 py-vdirsyncer: update to 0.16.4nb1.
Build and install man page.
2018-04-14 20:21:51 +00:00
wiz
165747f501 py-vdirsyncer: update to 0.16.4.
Version 0.16.4
==============

*released on 05 February 2018*

- Fix tests for new Hypothesis version. (Literally no other change included)
2018-02-11 18:49:18 +00:00
adam
923fec70f1 Added python to CATEGORIES 2018-01-02 08:17:26 +00:00
wiz
6e767f57d4 py-vdirsyncer: update to 0.16.3.
Version 0.16.3
==============

*released on 03 October 2017*

- First version with custom Debian and Ubuntu packages. See :gh:`663`.
- Remove invalid ASCII control characters from server responses. See :gh:`626`.
- **packagers:** Python 3.3 is no longer supported. See :ghpr:`674`.
2017-10-03 09:50:02 +00:00
adam
a2c6cdc1c2 Version 0.16.2
- Fix crash when using daterange or item_type filters in
  :storage:`google_calendar`, see :gh:`657`.
- **Packagers:** Fixes for new version ``0.2.0`` of ``click-log``. The version
  requirements for the dependency ``click-log`` changed.
2017-08-24 20:02:40 +00:00
wiz
13c2cf036a Updated py-vdirsyncer to 0.16.1.
Version 0.16.1
==============

*released on 8 August 2017*

- Removed remoteStorage support, see :gh:`647`.
- Fixed test failures caused by latest requests version, see :gh:`660`.
2017-08-14 20:00:19 +00:00
wiz
93c92fb60c Updated py-vdirsyncer to 0.16.0.
Version 0.16.0
==============

*released on 2 June 2017*

- Strip ``METHOD:PUBLISH`` added by some calendar providers, see :gh:`502`.
- Fix crash of Google storages when saving token file.
- Make DAV discovery more RFC-conformant, see :ghpr:`585`.
- Vdirsyncer is now tested against Xandikos, see :ghpr:`601`.
- Subfolders with a leading dot are now ignored during discover for
  ``filesystem`` storage. This makes it easier to combine it with version
  control.
- Statuses are now stored in a sqlite database. Old data is automatically
  migrated. Users with really large datasets should encounter performance
  improvements. This means that **sqlite3 is now a dependency of vdirsyncer**.
- **Vdirsyncer is now licensed under the 3-clause BSD license**, see :gh:`610`.
- Vdirsyncer now includes experimental support for `EteSync
  <https://www.etesync.com/>`_, see :ghpr:`614`.
- Vdirsyncer now uses more filesystem metadata for determining whether an item
  changed. You will notice a **possibly heavy CPU/IO spike on the first sync
  after upgrading**.
- **Packagers:** Reference ``systemd.service`` and ``systemd.timer`` unit files
  are provided. It is recommended to install these as documentation if your
  distribution is systemd-based.
2017-07-04 09:16:41 +00:00
wiz
c391c1331c Updated py-vdirsyncer to 0.15.0.
Version 0.15.0
==============

*released on 28 February 2017*

- Deprecated syntax for configuration values is now completely rejected. All
  values now have to be valid JSON.
- A few UX improvements for Google storages, see :gh:`549` and :gh:`552`.
- Fix collection discovery for :storage:`google_contacts`, see :gh:`564`.
- iCloud is now tested on Travis, see :gh:`567`.
2017-03-05 14:36:49 +00:00
wiz
463e6c67ad Updated py-vdirsyncer to 0.14.1.
Version 0.14.1
==============

*released on 05 January 2017*

- ``vdirsyncer repair`` no longer changes "unsafe" UIDs by default, an extra
  option has to be specified. See :gh:`527`.
- A lot of important documentation updates.
2017-01-16 11:00:29 +00:00
wiz
61368bc241 Updated py-vdirsyncer to 0.14.0.
Version 0.14.0
==============

*released on 26 October 2016*

- ``vdirsyncer sync`` now continues other uploads if one upload failed.  The
  exit code in such situations is still non-zero.
- Add ``partial_sync`` option to pair section. See :ref:`the config docs
  <partial_sync_def>`.
- Vdirsyner will now warn if there's a string without quotes in your config.
  Please file issues if you find documentation that uses unquoted strings.
- Fix an issue that would break khal's config setup wizard.
2016-10-26 14:42:07 +00:00
wiz
03a9468c08 Updated py-vdirsyncer to 0.13.1.
Version 0.13.1
==============

*released on 30 September 2016*

- Fix a bug that would completely break collection discovery.

Version 0.13.0
==============

*released on 29 September 2016*

- Python 2 is no longer supported at all. See :gh:`219`.
- Config sections are now checked for duplicate names. This also means that you
  cannot have a storage section ``[storage foo]`` and a pair ``[pair foo]`` in
  your config, they have to have different names. This is done such that
  console output is always unambigous. See :gh:`459`.
- Custom commands can now be used for conflict resolution during sync. See
  :gh:`127`.
- :storage:`http` now completely ignores UIDs. This avoids a lot of unnecessary
  down- and uploads.
2016-10-03 12:11:36 +00:00
wiz
6b3228a79b Updated py-vdirsyncer to 0.12.1.
Version 0.12.1
==============

*released on 20 August 2016*

- Fix a crash for Google and DAV storages. See :ghpr:`492`.
- Fix an URL-encoding problem with DavMail. See :gh:`491`.

Version 0.12
============

*released on 19 August 2016*

- :storage:`singlefile` now supports collections. See :ghpr:`488`.
2016-08-22 14:15:12 +00:00
wiz
61306d2f3c Updated py-vdirsyncer to 0.11.3.
Version 0.11.3
==============

*released on 29 July 2016*

- Default value of ``auth`` parameter was changed from ``guess`` to ``basic``
  to resolve issues with the Apple Calendar Server (:gh:`457`) and improve
  performance. See :gh:`461`.
- **Packagers:** The ``click-threading`` requirement is now ``>=0.2``. It was
  incorrect before. See :gh:`478`.
- Fix a bug in the DAV XML parsing code that would make vdirsyncer crash on
  certain input. See :gh:`480`.
- Redirect chains should now be properly handled when resolving ``well-known``
  URLs. See :ghpr:`481`.
2016-08-01 10:58:10 +00:00
wiz
87ebdb9274 Updated py-vdirsyncer to 0.11.2.
Version 0.11.2
==============

*released on 15 June 2016*

- Fix typo that would break tests.

Version 0.11.1
==============

*released on 15 June 2016*

- Fix a bug in collection validation.
- Fix a cosmetic bug in debug output.
- Various documentation improvements.
2016-06-19 20:41:42 +00:00
wiz
daa46dfb94 Switch to MASTER_SITE_PYPI. 2016-06-08 17:49:19 +00:00
wiz
2ed1e170b2 Updated py-vdirsyncer to 0.11.0.
Version 0.11.0
==============

*released on 19 May 2016*

- Discovery is no longer automatically done when running ``vdirsyncer sync``.
  ``vdirsyncer discover`` now has to be explicitly called.
- Add a ``.plist`` example for Mac OS X.
- Usage under Python 2 now requires a special config parameter to be set.
- Various deprecated configuration parameters do no longer have specialized
  errormessages. The generic error message for unknown parameters is shown.

  - Vdirsyncer no longer warns that the ``passwordeval`` parameter has been
    renamed to ``password_command``.

  - The ``keyring`` fetching strategy has been dropped some versions ago, but
    the specialized error message has been dropped.

  - A old status format from version 0.4 is no longer supported. If you're
    experiencing problems, just delete your status folder.
2016-05-22 17:20:01 +00:00
wiz
589b6fbc07 Upstream does not want to support python-2.7; mark as such. 2016-05-06 07:07:05 +00:00
wiz
229c89f1c8 Updated py35-vdirsyncer to 0.10.0.
Version 0.10.0
==============

*released on 23 April 2016*

- New storage types :storage:`google_calendar` and :storage:`google_contacts`
  have been added.
- New global command line option `--config`, to specify an alternative config
  file. See :gh:`409`.
- The ``collections`` parameter can now be used to synchronize
  differently-named collections with each other.
- **Packagers:** The ``lxml`` dependency has been dropped.
- XML parsing is now a lot stricter. Malfunctioning servers that used to work
  with vdirsyncer may stop working.
2016-04-24 09:48:43 +00:00
wiz
3803bd23db py-vdirsyncer wants py-click-log>=0.1.3. Bump PKGREVISION. 2016-04-15 13:35:44 +00:00
wiz
a170ec47ad Update py-vdirsyncer to 0.9.3.
Version 0.9.3
=============

*released on 22 March 2016*

- :storage:`singlefile` and :storage:`http` now handle recurring events
  properly.
- Fix a typo in the packaging guidelines.
- Moved to ``pimutils`` organization on GitHub. Old links *should* redirect,
  but be aware of client software that doesn't properly handle redirects.

Version 0.9.2
=============

*released on 13 March 2016*

- Fixed testsuite for environments that don't have any web browser installed.
  See :ghpr:`384`.

Version 0.9.1
=============

*released on 13 March 2016*

- Removed leftover debug print statement in ``vdirsyncer discover``, see commit
  ``3d856749f37639821b148238ef35f1acba82db36``.

- ``metasync`` will now strip whitespace from the start and the end of the
  values. See :gh:`358`.

- New ``Packaging Guidelines`` have been added to the documentation.
2016-04-13 18:08:05 +00:00
wiz
06357b8028 Update py-vdirsyncer to 0.9.0:
Version 0.9.0
=============

*released on 15 February 2016*

- The ``collections`` parameter is now required in pair configurations.
  Vdirsyncer will tell you what to do in its error message. See :gh:`328`.
2016-02-21 22:26:33 +00:00
wiz
d3c47b24b4 Update py-vdirsyncer to 0.8.1.
Version 0.8.1
=============

*released on 30 January 2016*

- Fix error messages when invalid parameter fetching strategy is used. This is
  important because users would receive awkward errors for using deprecated
  ``keyring`` fetching.

Version 0.8.0
=============

*released on 27 January 2016*

- Keyring support has been removed, which means that ``password.fetch =
  ["keyring", "example.com", "myuser"]`` doesn't work anymore.

  For existing setups: Use ``password.fetch = ["command", "keyring", "get",
  "example.com", "myuser"]`` instead, which is more generic. See the
  documentation for details.

- Now emitting a warning when running under Python 2. See :gh:`219`.
2016-02-01 13:11:53 +00:00
wiz
a474de63f5 Insist on requests >= 2.9.1, since that's how it is. 2016-01-02 10:51:17 +00:00
wiz
ea55f1e500 Update py-vdirsyncer to 0.7.5:
Version 0.7.5
=============

*released on 23 December 2015*

- Fixed a bug in :storage:`remotestorage` that would try to open a CLI browser
  for OAuth.
- Fix a packaging bug that would prevent vdirsyncer from working with newer
  lxml versions.
2016-01-02 09:44:06 +00:00
wiz
586ff2d587 Update py-vdirsyncer to 0.7.4:
Version 0.7.4
=============

*released on 22 December 2015*

- Improved error messages instead of faulty server behavior, see :gh:`290` and
  :gh:`300`.
- Safer shutdown of threadpool, avoid exceptions, see :gh:`291`.
- Fix a sync bug for read-only storages see commmit
  `ed22764921b2e5bf6a934cf14aa9c5fede804d8e`.
- Etag changes are no longer sufficient to trigger sync operations. An actual
  content change is also necessary. See :gh:`257`.
- :storage:`remotestorage` now automatically opens authentication dialogs in
  your configured GUI browser.
- **Packagers:** ``lxml>=3.1`` is now required (newer lower-bound version).
2015-12-27 23:41:25 +00:00
wiz
0e546e9866 Use py-requests-oauthlib from security/ 2015-11-06 21:32:45 +00:00
wiz
a0d580baf1 Update py-vdirsyncer to 0.7.3. Add more (new) dependencies.
Version 0.7.3
=============

*released on 05 November 2015*

- Make remotestorage-dependencies actually optional.

Version 0.7.2
=============

*released on 05 November 2015*

- Un-break testsuite.

Version 0.7.1
=============

*released on 05 November 2015*

- **Packagers:** The setuptools extras ``keyring`` and ``remotestorage`` have
  been added. They're basically optional dependencies. See ``setup.py`` for
  more details.

- Highly experimental remoteStorage support has been added. It may be
  completely overhauled or even removed in any version.

- Removed mentions of old ``password_command`` in documentation.

Version 0.7.0
=============

*released on 27 October 2015*

- **Packagers:** New dependencies are ``click_threading``, ``click_log`` and
  ``click>=5.0``.
- ``password_command`` is gone. Keyring support got completely overhauled. See
  :doc:`keyring`.
2015-11-06 11:06:56 +00:00
agc
536eabf008 Add SHA512 digests for distfiles for time category
Problems found with mismatching existing digests for:
	distfiles/asclock-classic-1.0.tar.gz
	distfiles/asclock-gtk-2.1.10beta.tar.gz
	distfiles/asclock-xlib-2.0.11.tar.gz
	distfiles/emiclock-2.0.2.tar.gz

Otherwise, existing SHA1 digests verified and found to be the same on
the machine holding the existing distfiles (morden).  All existing
SHA1 digests retained for now as an audit trail.
2015-11-02 23:31:35 +00:00
wiz
7f539f1bac py-setuptools_scm is still needed for building, add it to BUILD_DEPENDS. 2015-09-02 11:03:12 +00:00
wiz
2d3319bad8 Update to 0.6.0:
Version 0.6.0
=============

*released on 06 August 2015*

- ``password_command`` invocations with non-zero exit code are now fatal (and
  will abort synchronization) instead of just producing a warning.
- Vdirsyncer is now able to synchronize metadata of collections. Set ``metadata
  = ["displayname"]`` and run ``vdirsyncer metasync``.
- **Packagers:** Don't use the GitHub tarballs, but the PyPI ones.
- **Packagers:** ``build.sh`` is gone, and ``Makefile`` is included in
  tarballs. See the content of ``Makefile`` on how to run tests post-packaging.
- ``verify_fingerprint`` doesn't automatically disable ``verify`` anymore.
2015-08-14 17:53:33 +00:00
wiz
74a82864f4 Build-depend on setuptools_scm. Remove patch. Bump PKGREVISION. 2015-07-20 10:43:46 +00:00
joerg
bca18bdf9d For Python 2.7, there is no such thing as setuptools_scm, so just
hard-code the number.
2015-07-05 12:41:26 +00:00
wiz
2d1e20b20a Update to 0.5.2:
Version 0.5.2
=============

*released on 15 June 2015*

- Vdirsyncer now checks and corrects the permissions of status files.
- Vdirsyncer is now more robust towards changing UIDs inside items.
- Vdirsyncer is now handling unicode hrefs and UIDs correctly. Software that
  produces non-ASCII UIDs is broken, but apparently it exists.
2015-07-01 09:25:27 +00:00
wiz
33ade8bb92 Update to 0.5.1:
Version 0.5.1
=============

*released on 29 May 2015*

- **N.b.: The PyPI upload of 0.5.0 is completely broken.**
- Raise version of required requests-toolbelt to ``0.4.0``.
- Command line should be a lot faster when no work is done, e.g. for help
  output.
- Fix compatibility with iCloud again.
- Use only one worker if debug mode is activated.
- ``verify=false`` is now disallowed in vdirsyncer, please use
  ``verify_fingerprint`` instead.
- Fixed a bug where vdirsyncer's DAV storage was not using the configured
  useragent for collection discovery.
2015-05-31 13:20:42 +00:00
wiz
ccd98edf61 Update to 0.4.4:
* Support for client certificates via the new auth_cert parameter,
  see issue #182 and pull request #183.
* The icalendar package is no longer required.
* Several bugfixes related to collection creation.
2015-04-03 07:34:15 +00:00
wiz
e3f076d0d3 Update to 0.4.3:
Version 0.4.3
=============

- More performance improvements to ``singlefile``-storage.
- Add ``post_hook`` param to ``filesystem``-storage.
- Collection creation now also works with SabreDAV-based servers, such as
  Baikal or ownCloud.
- Removed some workarounds for Radicale. Upgrading to the latest Radicale will
  fix the issues.
- Fixed issues with iCloud discovery.
- Vdirsyncer now includes a simple ``repair`` command that seeks to fix some
  broken items.
2015-02-22 22:44:50 +00:00
wiz
5f16732bf9 Fix path to example files. Bump PKGREVISION. 2015-02-04 12:36:38 +00:00
wiz
fc67f853b1 Depend on py-atomicwrites, because it's required. Bump PKGREVISION. 2015-02-04 12:06:24 +00:00
wiz
f34f904488 Update to 0.4.2:
Version 0.4.2
=============

*released on 30 January 2015*

- Vdirsyncer now respects redirects when uploading and updating items. This
  might fix issues with Zimbra.
- Relative ``status_path`` values are now interpreted as relative to the
  configuration file's directory.
- Fixed compatibility with custom SabreDAV servers. See :gh:`166`.
- Catch harmless threading exceptions that occur when shutting down vdirsyncer.
  See :gh:`167`.
- Vdirsyncer now depends on ``atomicwrites``.
- Massive performance improvements to ``singlefile``-storage.
- Items with extremely long UIDs should now be saved properly in
  ``filesystem``-storage. See :gh:`173`.
2015-02-01 19:52:51 +00:00
wiz
82fba6e631 Update to 0.4.1:
Version 0.4.1
=============

*released on 05 January 2015*

- All ``create`` arguments from all storages are gone. Vdirsyncer now asks if
  it should try to create collections.
- The old config values ``True``, ``False``, ``on``, ``off`` and ``None`` are
  now invalid.
- UID conflicts are now properly handled instead of ignoring one item. Card-
  and CalDAV servers are already supposed to take care of those though.
- Official Baikal support added.
2015-01-11 21:01:52 +00:00
wiz
a421c4df3a Update to 0.4.0:
Version 0.4.0
=============

*released on 31 December 2014*

- The ``passwordeval`` parameter has been renamed to ``password_command``.
- The old way of writing certain config values such as lists is now gone.
- Collection discovery has been rewritten. Old configuration files should be
  compatible with it, but vdirsyncer now caches the results of the collection
  discovery. You have to run ``vdirsyncer discover`` if collections were added
  or removed on one side.
- Pair and storage names are now restricted to certain characters. Vdirsyncer
  will issue a clear error message if your configuration file is invalid in
  that regard.
- Vdirsyncer now supports the XDG-Basedir specification. If the
  ``VDIRSYNCER_CONFIG`` environment variable isn't set and the
  ``~/.vdirsyncer/config`` file doesn't exist, it will look for the
  configuration file at ``$XDG_CONFIG_HOME/vdirsyncer/config``.
- Some improvements to CardDAV and CalDAV discovery, based on problems found
  with FastMail. Support for ``.well-known``-URIs has been added.
2014-12-31 15:12:41 +00:00
wiz
c4d9cb5964 Update to 0.3.4:
Version 0.3.4
=============

*released on 8 December 2014*

- Some more bugfixes to config handling.

Version 0.3.3
=============

*released on 8 December 2014*

- Vdirsyncer now also works with iCloud. Particularly collection discovery and
  etag handling were fixed.
- Vdirsyncer now encodes Cal- and CardDAV requests differently. This hasn't
  been well-tested with servers like Zimbra or SoGo, but isn't expected to
  cause any problems.
- Vdirsyncer is now more robust regarding invalid responses from CalDAV
  servers. This should help with future compatibility with Davmail/Outlook.
- Fix a bug when specifying ``item_types`` of
  :py:class:`vdirsyncer.storage.CaldavStorage` in the deprecated config format.
- Fix a bug where vdirsyncer would ignore all but one character specified in
  ``unsafe_href_chars`` of :py:class:`vdirsyncer.storage.CaldavStorage` and
  :py:class:`vdirsyncer.storage.CarddavStorage`.
2014-12-14 15:55:00 +00:00
wiz
86b8ac13c1 Update to 0.3.2:
Version 0.3.2
=============

- The current config format has been deprecated, and support for it will be
  removed in version 0.4.0. Vdirsyncer warns about this now.
2014-12-07 17:41:47 +00:00