Commit graph

879 commits

Author SHA1 Message Date
Markus Unterwaditzer
f1310883b9 Screw git hooks 2018-01-05 18:25:00 +01:00
Markus Unterwaditzer
afa8031eec Improve handling of malformed items 2018-01-05 18:14:32 +01:00
Amanda Hickman
cd6cb92b59 Little spelling fix (#695)
* Fixed spelling of "occurred"

* Fix spelling of occurred.

* fixed one lingering misspelling
2018-01-03 15:52:55 +01:00
Markus Unterwaditzer
792dbc171f Fix missing XML header, see #688 2017-11-25 14:15:14 +01:00
Markus Unterwaditzer
bd2e09a84b Small refactor in dav.py 2017-10-26 02:22:18 +02:00
Markus Unterwaditzer
28fdf42238 Fix #681 2017-10-21 17:23:41 +02:00
Markus Unterwaditzer
325304c50f Lazy-load component in item 2017-10-11 12:01:52 +02:00
Markus Unterwaditzer
bdbfc360ff Move item hashing into rust 2017-10-10 00:52:58 +02:00
Markus Unterwaditzer
1b7cb4e656 Use rust-vobject (#675)
Use rust-vobject
2017-10-04 22:41:18 +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