Commit graph

84 commits

Author SHA1 Message Date
Markus Unterwaditzer
aee513a39f Merge branch '0.16-maintenance' 2018-06-13 18:12:13 +02:00
Markus Unterwaditzer
83026ad7de require click-log 0.3.0 2018-06-13 18:00:01 +02:00
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
f401078c57 Bump minimal shippai version 2018-04-26 22:30:34 +02:00
Markus Unterwaditzer
a61d51bc8f Migrate to newer shippai version 2018-04-24 20:17:59 +02:00
Markus Unterwaditzer
168d999359 Remove useless makefile target 2018-03-16 18:27:05 +01:00
Markus Unterwaditzer
06d59f59a5
Refactor rust errors (#722)
Refactor rust errors
2018-03-03 22:43:28 +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
69543b8615 Install rust on readthedocs 2017-10-05 17:45:19 +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
6954b26e0f Fixes for click-log 0.2.0 2017-08-24 13:29:20 +02:00
Markus Unterwaditzer
37a1eb2fdb Remove remoteStorage (#648)
Fix #647
2017-07-02 18:42:55 +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
7aa0ea20be Relicense to 3-clause BSD, fix #610 2017-04-07 15:32:27 +02:00
Hugo Osvaldo Barrera
7cf0865081 Add trove classifiers (#558) 2017-02-16 17:58:25 +01:00
Markus Unterwaditzer
c6b23b493d Fix weird styling and resource warning in setup.py 2017-02-06 21:22:08 +01:00
Markus Unterwaditzer
eadb7203ee stylefixes 2016-12-06 15:32:44 +01:00
Markus Unterwaditzer
39b27532e7 Exclude buggy setuptools-scm version
https://github.com/pypa/setuptools_scm/issues/103
2016-10-05 18:52:47 +02:00
Markus Unterwaditzer
e62e3a26f6 Better formatting in setup.py 2016-09-19 19:17:39 +02:00
Markus Unterwaditzer
e9185324ae Fix up links for new docs URL 2016-08-15 20:44:45 +02:00
Markus Unterwaditzer
bec3a81186 Restructure setup.py
See #487
2016-08-13 12:05:32 +02:00
Markus Unterwaditzer
4df423b93e Correct click-threading requirement
Fix #478
2016-07-25 01:51:06 +02:00
Markus Unterwaditzer
3cb03a55e4 Fix race conditions in Google storage (#460)
Fix #456
Fix #404
2016-06-09 23:57:27 +02:00
Markus Unterwaditzer
c0aee14acf setup.py: Refer to packaging.rst 2016-05-19 18:07:29 +02:00
Markus Unterwaditzer
ec2f743ffa Replace LXML with stdlib XML
Just because the XML module is already there, and suits our needs as
well. DoS concerns should be irrelevant as we trust the server to that
extent.
2016-04-22 23:08:32 +02:00
Markus Unterwaditzer
2888757e1b Refactor Google support into own storage types 2016-04-02 21:14:17 +02:00
Marek Marczykowski
6d8db949fa Initial OAuth2 (Google variant) support for dav storage
This commits adds 'oauth2_google' authentication mechanism to dav
storage driver.
2016-04-02 20:51:11 +02:00
Markus Unterwaditzer
b726364b93 Replace all instances of untitaker with pimutils 2016-03-15 15:36:40 +01:00
Markus Unterwaditzer
6b9d7b074a Stylefix 2016-03-05 21:05:36 +01:00
Markus Unterwaditzer
949c568852 Pin requests>=2.4.1 and remove weird version check 2016-03-05 20:20:22 +01:00
Markus Unterwaditzer
017495935f Pin requests-toolbelt back to >=0.4.0 2016-03-05 20:20:22 +01:00
Markus Unterwaditzer
e244eecc52 Stylefixes 2016-03-04 15:07:55 +01:00
Markus Unterwaditzer
c8c4409321 Just use a normal loop 2016-03-04 15:07:55 +01:00
Markus Unterwaditzer
dd48ac05c9 Rename setup.py requirements cmd 2016-03-04 15:07:55 +01:00
Hugo Osvaldo Barrera
8a7ac52ee7 Implement command to print minimal requirements 2016-03-04 15:07:55 +01:00
Markus Unterwaditzer
48a649ee8c Fix up requirements=minimal 2016-03-04 15:07:55 +01:00
Markus Unterwaditzer
c7e6ca20e4 Add packaging guidelines 2016-03-04 15:07:55 +01:00
Markus Unterwaditzer
b72303b823 Add comments for #298 2016-01-26 23:53:40 +01:00
Markus Unterwaditzer
3a3b6ee7ee Remove keyring support 2016-01-16 23:29:14 +01:00
Markus Unterwaditzer
ce5276fba9 Stylefix 2015-12-27 23:41:00 +01:00
Markus Unterwaditzer
4e8dbe9598 Only pin down lxml version for PyPy 2015-12-27 23:38:02 +01:00
Markus Unterwaditzer
54620c31ed Annotate version requirements 2015-12-21 00:15:25 +01:00
Markus Unterwaditzer
2c600c96e5 Require at least lxml==3.1 2015-12-18 21:08:35 +01:00
Markus Unterwaditzer
0aeb599e75 Exclude buggy requests version 2015-12-17 14:13:20 +01:00
Markus Unterwaditzer
fa2b5df05c Use older lxml because of Travis
See https://github.com/travis-ci/travis-ci/issues/5130

Meta: https://github.com/untitaker/vdirsyncer/issues/298
2015-11-28 20:47:04 +01:00
Markus Unterwaditzer
779ff094bb Fix #295 2015-11-24 23:34:56 +01:00
Markus Unterwaditzer
86bf8ccffa Make requests-oauthlib actually optional 2015-11-05 15:51:48 +01:00
Markus Unterwaditzer
f74b6ac78e Use setuptools extras instead of requiring user to manually specify deps 2015-11-05 15:36:25 +01:00
Markus Unterwaditzer
5050f4663d Adjust dependencies 2015-11-05 00:00:18 +01:00