Markus Unterwaditzer
9324fa4a74
Implement http storage in rust ( #730 )
...
* Port http storage to rust (#729 )
* Port http storage to rust
* implement rest of parameters as far as possible
* stylefixes
* rustup
* fix invalid timestamp
* fix header file
* Fix compilation errors
* basic impl of dav
* dockerize xandikos
* add xandikos build
* Fix circleci build
* Fix circleci config
* fix nextcloud port
* stylefix
* implement upload, upload, delete in rust
* fix exc handling
* python stylefixes
* move caldav.list to rust
* fix exc again (fastmail)
* stylefixes
* add basic logging, fix fastmail
* stylefixes
* fix tests for etag=None (icloud)
* overwrite busted cargo-install-update
* install clippy from git
* fix rustfmt
* rustfmt
* clear cache
2018-06-06 14:16:25 +02:00
Markus Unterwaditzer
8cedf13fdf
Reenable davical ( #728 )
2018-03-28 16:55:24 +02:00
Markus Unterwaditzer
85bc7ed169
Implement filesystem storage in rust ( #724 )
...
* Implement filesystem storage in rust
* Fix circleci
* stylefixes
2018-03-15 21:07:45 +01:00
Markus Unterwaditzer
916fc4eb30
Skip external storage tests if no creds ( #718 )
2018-02-14 20:43:33 +01:00
Markus Unterwaditzer
8f2734c33e
Singlefile storage in rust ( #698 )
...
* Singlefile storage in rust
* add NOW
* Avoid global item
2018-02-14 19:15:11 +01:00
Markus Unterwaditzer
2a2457e364
CI refactor ( #713 )
...
* Switch to CircleCI
* add circleci badge
2018-02-09 20:50:48 +01:00
Markus Unterwaditzer
45d76c889c
Remove remotestorage leftovers
2018-01-21 20:51:30 +01:00
Markus Unterwaditzer
2d0527ecf0
Skip davical test skipper
2018-01-19 11:17:58 +01:00
Markus Unterwaditzer
991076d12a
stylefixes
2018-01-18 23:30:47 +01:00
Markus Unterwaditzer
f58f06d2b5
Remove hypothesis from system test
2018-01-18 23:25:49 +01:00
Markus Unterwaditzer
b1cddde635
Remove baikal and owncloud from docs, see #489
2018-01-18 23:18:42 +01:00
Markus Unterwaditzer
41f64e2dca
Dockerize nextcloud ( #704 )
...
* Dockerize nextcloud
* Remove ownCloud and baikal, fix #489
* Remove branch from travis conf
2018-01-18 23:10:53 +01:00
Markus Unterwaditzer
b32932bd13
Relax recurrence tests
2017-12-03 14:00:21 +01:00
Markus Unterwaditzer
22d009b824
Remove unnecessary filter
2017-11-27 19:52:15 +01:00
Markus Unterwaditzer
3984f547ce
Update nextcloud ( #684 )
2017-11-05 15:59:42 +01:00
Markus Unterwaditzer
9769dab02e
Update owncloud ( #685 )
2017-11-05 15:59:34 +01: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
88969ae5e6
Fix xandikos git url
2017-09-24 12:02:24 +02:00
Markus Unterwaditzer
9314a93d67
Add autopep8 git commit hook ( #671 )
...
* Add autopep git hook
* Fix broken link
2017-09-23 13:55:57 +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
37a1eb2fdb
Remove remoteStorage ( #648 )
...
Fix #647
2017-07-02 18:42:55 +02:00
Markus Unterwaditzer
fa6a98ec9b
Remove useless skip
2017-05-31 12:40:40 +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
8a5df8b802
stylefix
2017-05-02 13:56:57 +02:00
Markus Unterwaditzer
2b0492fe5e
Fix etesync tests
2017-05-02 12:58:58 +02:00
Markus Unterwaditzer
cc54ed6e7c
Migrate etesync db
2017-04-29 21:33:50 +02:00
Markus Unterwaditzer
09dacde3f3
owncloud update
2017-04-18 23:12:32 +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
28f204162b
Add xandikos to CI ( #601 )
...
* Add xandikos to CI
* wip
* Work around missing dependency spec
* Add xandikos to travis
* Remove auth
* Test release and devel
* Refactor xandikos setup
* Fix syntax error
* Only test xandikos-git
* Add section to supported.rst
* changelog
2017-03-22 14:40:41 +01:00
Markus Unterwaditzer
e5bc3fd6e7
Document resolution of #593
2017-03-12 13:36:12 +01:00
Markus Unterwaditzer
a285c555f0
Ignore fs collections that have subfolders ( #591 )
...
Fix #588
2017-03-09 13:40:27 +01:00
Markus Unterwaditzer
feea65ff1d
Stylefix
2017-03-08 11:38:57 +01:00
Markus Unterwaditzer
bb35d7c091
Flatten mysteryshack submodule
2017-03-08 10:16:26 +01:00
Markus Unterwaditzer
a02f36f0cb
Flatten davical submodule
2017-03-08 10:14:07 +01:00
Markus Unterwaditzer
c15a04a1de
Expand flake8 to submodules
2017-03-08 10:08:24 +01:00
Markus Unterwaditzer
668220dbd7
Add fastmail testserver ( #572 )
2017-03-02 21:13:08 +01:00
Markus Unterwaditzer
47a38c0af3
Update submodules
2017-02-28 12:25:45 +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
6a0b95a4bd
Update davical testserver
2017-02-06 20:55:00 +01:00
Markus Unterwaditzer
e7910e92aa
Update nextcloud
2017-01-19 14:59:18 +01:00
Markus Unterwaditzer
af5705f740
Return back to None as non-ETag
...
nextCloud now returns no etag on upload, which is why we're forced to
adapt the tests accordingly. So now we need to specify a fixed value for
"no etag returned" such that the tests can act accordingly. We also need
to test that the sync algorithm works properly with None.
2017-01-12 13:52:32 +01:00
Markus Unterwaditzer
c7164cfcca
Update mysteryshack
2016-12-10 23:50:02 +01:00
Markus Unterwaditzer
c4d04ad3d7
Baikal and owncloud update
2016-12-10 01:29:28 +01:00
Markus Unterwaditzer
b0f85f9f53
Nextcloud update
2016-12-10 01:27:50 +01:00
Markus Unterwaditzer
c6873c5f18
php servers update
2016-12-10 01:08:19 +01:00
Markus Unterwaditzer
7dcaa47a22
mysteryshack update
2016-12-06 17:45:40 +01:00
Markus Unterwaditzer
5a257ec2cd
config: Add warning about unquoted strings
2016-10-23 01:40:04 +02:00
Markus Unterwaditzer
a12df8f5d2
Update mysteryshack again
2016-10-01 16:52:22 +02:00