Commit graph

871 commits

Author SHA1 Message Date
Markus Unterwaditzer
68f2cf3195 (backport) Make docs build independent of app 2018-06-13 18:25:10 +02:00
Markus Unterwaditzer
9e3c231cc3 Remove Python 3.3 support (#674)
* Remove Python 3.3 support
2017-10-02 14:38:54 +02:00
Markus Unterwaditzer
be33fd3ed3 Restructure vdirsyncer.sync 2017-10-01 21:44:14 +02:00
Markus Unterwaditzer
32d1fecbb4 New tests for sync status 2017-10-01 21:44:14 +02:00
Markus Unterwaditzer
3112e6899e Remove invalid ascii chars from xml, fix #626 (#668)
* Remove invalid ascii chars from xml, fix #626

* Add changelog

* Remove unused imports

* Fix errors on older Python versions

* Fix tests
2017-09-13 20:55:03 +02:00
Markus Unterwaditzer
6954b26e0f Fixes for click-log 0.2.0 2017-08-24 13:29:20 +02:00
Markus Unterwaditzer
35ffdd6f8c Fix crash in google calendar when using filters
Fix #657
2017-08-15 14:05:52 +02:00
Markus Unterwaditzer
c9a085522f Abort discovery on UserError 2017-08-15 14:05:09 +02:00
Markus Unterwaditzer
395e8276de Change warning to debug, see #658 2017-08-12 17:01:47 +02:00
Markus Unterwaditzer
629de5558d Remove babbling about abstract interfaces 2017-08-12 16:56:32 +02:00
Markus Unterwaditzer
e305869fac Simplify code a little 2017-08-12 16:26:16 +02:00
Markus Unterwaditzer
e3060529a5 Move from deprecated readfp to read_file 2017-07-15 22:50:59 +02:00
Markus Unterwaditzer
37a1eb2fdb Remove remoteStorage (#648)
Fix #647
2017-07-02 18:42:55 +02:00
Markus Unterwaditzer
fb558e5139 Remove stray debug print 2017-06-10 21:24:33 +02:00
Markus Unterwaditzer
9d393623fd Fix error message if etesync is not installed 2017-05-31 13:56:10 +02:00
Markus Unterwaditzer
6a273953f7 Fix xandikos test: multistatus parsing 2017-05-30 11:25:52 +02:00
Markus Unterwaditzer
7f80251527 Test development Radicale again (#428)
* Revert "Don't test development Radicale"

This reverts commit 7a5241101e.

* Fix Radicale test setup

* Radicale is very tolerant

* Simplify test such that output is more predictable

* Runtime version check for Radicale

* Don't create user explicitly

* stylefix

* Shorter tracebacks

Travis logs are very hard to read
2017-05-30 09:12:00 +02:00
Markus Unterwaditzer
d2127030c2 Use inode number in addition to mtime (#632)
* Use inode number in addition to mtime

* Changelog
2017-05-18 20:42:08 +02:00
Markus Unterwaditzer
6851ceede0 Better useragent (#633) 2017-05-18 20:41:52 +02:00
Markus Unterwaditzer
83531f95e5 Fix NameError 2017-04-27 16:50:21 +02:00
Markus Unterwaditzer
97708ab3da Fix shitty exception 2017-04-13 18:41:37 +02:00
Markus Unterwaditzer
0d9ec646d7 Initial etesync support (#614)
* Initial etesync support

* Optimized get()

* Bugfixes

* bugfixes

* Add writing operations

* collection creation WIP

* Fix collection creation

* tests wip

* wip

* Final touch for test setup

* actually skip tests

* Disable metadata tests

* Avoid polluting working tree

* Avoid importing wsgi-intercept if not installed

* Fix collection tests

* Proper teardown

* Skip bad test

* Remove vtodo

* wip

* wip

* wip

* wip

* wip

* wip

* wip

* wip

* wip

* Add docs

* Remove useless pkg

* Don't crash if etesync isn't imported

* Stylefix

* Fix more import errors

* More import errors

* Only run etesync on latest python

* Fix etesync check

* journal-manager migration
2017-04-13 16:27:11 +02:00
Markus Unterwaditzer
dad9fd8904 Ignore directories with leading dot 2017-03-30 22:48:00 +02:00
Markus Unterwaditzer
fbe3f9910d Fix transactions once again 2017-03-29 21:57:34 +02:00
Markus Unterwaditzer
e7a746705f Fix status migration on Py34 2017-03-28 10:47:09 +02:00
Markus Unterwaditzer
9a32c34e76 Switch to sqlite for sync status (#611)
* Switch to sqlite for sync status

* Add more info to changelog

* Fix transactions

* Fix transactions more
2017-03-28 10:18:24 +02:00
Markus Unterwaditzer
0e89753757 Use sqlite for sync internally (#609)
See #546
2017-03-27 00:08:23 +02:00
Markus Unterwaditzer
9d2d35f21a fixup! Refine Python 3 warning 2017-03-23 13:55:34 +01:00
Markus Unterwaditzer
2952ea8b15 Refine Python 3 warning 2017-03-23 13:52:00 +01:00
Markus Unterwaditzer
b361fe755c Add Windows warning, see #535 2017-03-23 13:48:06 +01:00
Markus Unterwaditzer
5a508ae327 Abstract status into own class (#607)
* Refactor status management in separate class

* Rename to SubStatus, remove unused field

* Move item cache out of status

* stylefix
2017-03-22 15:08:43 +01:00
Markus Unterwaditzer
f36061969a Fix misformatted doc 2017-03-16 21:56:33 +01:00
Markus Unterwaditzer
ceb6296669 Add trailing slash on discovery (#600) 2017-03-14 11:12:44 +01:00
Markus Unterwaditzer
a217623e8e Fix deprecation warning 2017-03-14 11:09:43 +01:00
Markus Unterwaditzer
ba17fe6135 Reformat examples in CLI help (#594) 2017-03-12 13:10:12 +01:00
Markus Unterwaditzer
06017c39c0 Document that gcal doesn't support VTODO (#592) 2017-03-09 19:33:47 +01:00
Markus Unterwaditzer
a285c555f0 Ignore fs collections that have subfolders (#591)
Fix #588
2017-03-09 13:40:27 +01:00
Markus Unterwaditzer
bada6abfc6 Make discovery more RFC-conformant (#585)
* Make discovery more RFC-conformant

Fix #584
2017-03-08 09:36:10 +01:00
Christian Geier
7fc5f1bf23 Fixed some typos. (#587)
I installed mwic, so you don't have to.
`unperformant` doesn't seem to be an often used english word either and
`addressbook` is probably `address book`.
2017-03-07 22:12:04 +01:00
Markus Unterwaditzer
785bf52d73 Fix crash when saving token file 2017-03-07 16:12:23 +01:00
Markus Unterwaditzer
4027e077e7 Fix crash when discovery fails
See #574
2017-03-02 22:00:05 +01:00
Markus Unterwaditzer
b722e5aec5 Make subpackage a module 2017-03-02 21:56:40 +01:00
Markus Unterwaditzer
335c7062fd Make subpackage a module 2017-03-02 21:56:06 +01:00
Markus Unterwaditzer
4de920b552 Ignore METHOD prop while hashing 2017-03-02 14:52:17 +01:00
Markus Unterwaditzer
38599e1666 Strip method:publish, fix #502 2017-03-02 14:45:11 +01:00
Markus Unterwaditzer
76f794eef3 Module restructuring 2017-02-27 21:19:27 +01:00
Markus Unterwaditzer
6aeeb90259 Test iCloud (#567)
* Test iCloud

Fix #149
2017-02-27 19:52:24 +01:00
Markus Unterwaditzer
ded1feb05a Work around Google Contacts discovery bug (#564)
* Work around Google Contacts discovery bug

* fixup

* changelog
2017-02-27 16:06:28 +01:00
Markus Unterwaditzer
e457586b29 Fix bug in custom conflict_resolution
Fix #563
2017-02-26 23:24:30 +01:00
Markus Unterwaditzer
af150ef0ae Roll back change of --list option for discover 2017-02-19 21:40:21 +01:00