Commit graph

762 commits

Author SHA1 Message Date
Markus Unterwaditzer
c2ec4cd3a3 Testsuite refactoring 2014-12-21 13:58:47 +01:00
Markus Unterwaditzer
548b397dbb Fix a refactoring bug 2014-12-20 13:50:01 +01:00
Markus Unterwaditzer
7b2bc1bc38 Add docstring 2014-12-20 03:03:02 +01:00
Markus Unterwaditzer
e0316880b4 Use helper function 2014-12-20 02:56:35 +01:00
Markus Unterwaditzer
a19838327d function call cleanup 2014-12-20 02:54:31 +01:00
Markus Unterwaditzer
14699d3195 Fix test 2014-12-20 02:30:54 +01:00
Markus Unterwaditzer
e717be9681 Redraw API borders 2014-12-20 02:27:51 +01:00
Markus Unterwaditzer
cfe252d458 Make .cli a subpackage 2014-12-20 01:59:59 +01:00
Markus Unterwaditzer
ecb40579df Update some docs to new config format 2014-12-20 00:13:26 +01:00
Markus Unterwaditzer
3101572440 Add note regarding radicale bug
https://github.com/Kozea/Radicale/pull/236
2014-12-17 16:54:10 +01:00
Markus Unterwaditzer
0ddd52d14f Add changelog for #152 2014-12-17 15:16:45 +01:00
Markus Unterwaditzer
90c9f227f3 Rename passwordeval to password_command
Fix #139
2014-12-17 14:58:26 +01:00
Markus Unterwaditzer
4aab600e7c Prettify error message 2014-12-17 14:29:09 +01:00
Markus Unterwaditzer
625cb4adde Changelogs should now be written immediately
...and together with the accompanying patch.
2014-12-17 14:25:50 +01:00
Markus Unterwaditzer
c0c33efade Point to stable docs 2014-12-16 20:27:11 +01:00
Markus Unterwaditzer
d6fd9f6b3b Remove useless adjective 2014-12-16 18:16:48 +01:00
Markus Unterwaditzer
8266145443 Remove storage defaults from pair section
This feature didn't seem to be documented anyway.
2014-12-16 18:15:51 +01:00
Markus Unterwaditzer
d19ee9fa27 Merge pull request #151 from untitaker/discovery
Discovery
2014-12-16 17:50:59 +01:00
Markus Unterwaditzer
e219139e08 Add docs on collection discovery 2014-12-16 17:49:42 +01:00
Markus Unterwaditzer
2e2349c46d Add discover command 2014-12-16 17:20:02 +01:00
Markus Unterwaditzer
06a701bc10 Handle collections correctly
Fix #132

Passing the collections parameter used to mean that the storage should
append its value to the URL or path. This was a leaky abstraction for
the reasons explained in #132.

The new behavior removes this meaning from this parameter. Vdirsyncer
now maintains a cache of discovered collections.
2014-12-15 21:57:56 +01:00
Markus Unterwaditzer
1e8e931464 Clarify internal docstring 2014-12-15 21:18:37 +01:00
Markus Unterwaditzer
6b199474a6 Factor out deprecated config parsing 2014-12-15 21:12:54 +01:00
Markus Unterwaditzer
b3964ee8bb Add @hobarrera to AUTHORS 2014-12-15 21:07:12 +01:00
Markus Unterwaditzer
3fbdeb51c0 Add docs about new restriction 2014-12-15 20:55:36 +01:00
Markus Unterwaditzer
d9e4a5b767 Validate section names more strictly
This avoids any problems with status files
2014-12-15 20:52:32 +01:00
Markus Unterwaditzer
ddc47c2272 --force-delete is now a flag
Conflicts:
	tests/test_cli.py
	vdirsyncer/cli.py
2014-12-15 20:46:34 +01:00
Markus Unterwaditzer
a1f2d14c05 Refactor parse_config to use fileobject 2014-12-15 20:37:23 +01:00
Markus Unterwaditzer
cb44046a8a Make global variables immutable 2014-12-15 20:26:51 +01:00
Markus Unterwaditzer
6f959b3bd3 Factor out worker queue code from sync function 2014-12-15 20:16:36 +01:00
Markus Unterwaditzer
ddd8ab675e Merge pull request #152 from hobarrera/xdg-basedir
Support the XDG-Basedir specification
2014-12-15 19:58:33 +01:00
Hugo Osvaldo Barrera
41a92528ca Update doc as per latest feedback. 2014-12-15 15:55:54 -03:00
Markus Unterwaditzer
eb5587f4ca Fix racecondition in status creation 2014-12-15 19:16:33 +01:00
Hugo Osvaldo Barrera
ff72e34826 Document XDG-Basedir compatibility.
Document that it's possible to place the configuration file in and XDG-Basedir
compliant location.
2014-12-14 17:57:13 -03:00
Hugo Osvaldo Barrera
4c7042da56 Use XDG-Basedir as a fallback for configuration file location. 2014-12-14 17:45:48 -03:00
Markus Unterwaditzer
e40ba55bd3 Build fixes 2014-12-11 21:51:03 +01:00
Markus Unterwaditzer
632a60585c Enable radicale-multifilesystem in Travis
IIRC I disabled it because I thought it would be a waste of power. There
haven't been any recent developments in that regard, but nowadays I
don't think so anymore.
2014-12-11 20:43:35 +01:00
Markus Unterwaditzer
3f41930f7b Version 0.3.4 2014-12-11 20:13:04 +01:00
Markus Unterwaditzer
d91512d07e Even more fixes to config parsing 2014-12-11 20:12:59 +01:00
Markus Unterwaditzer
43ff90da9a Version 0.3.3 2014-12-11 19:04:28 +01:00
Markus Unterwaditzer
291edd7be0 Merge branch 'encodings'
Conflicts:
	vdirsyncer/storage/dav.py
2014-12-08 20:13:41 +01:00
Markus Unterwaditzer
61bf23588d Refactor! 2014-12-08 16:32:23 +01:00
Markus Unterwaditzer
ee3f0ad300 Skip broken props in get_multi 2014-12-08 15:27:00 +01:00
Markus Unterwaditzer
25aff68b50 Remove DAV header check
iCloud doesn't return anything useful while working fine otherwise.
2014-12-08 15:12:24 +01:00
Markus Unterwaditzer
3b6a2f3664 Clean up set comparison 2014-12-08 11:27:04 +01:00
Markus Unterwaditzer
ca5a9cd8f9 Stricten collection discovery test 2014-12-07 16:49:52 +01:00
Markus Unterwaditzer
741045c1be Rewrite DAV storages' encoding behavior
This is more explicit than the old behavior. See
https://github.com/Kozea/Radicale/issues/128 for the discussion that led
to this.
2014-12-07 15:11:42 +01:00
Markus Unterwaditzer
7f2ccd6b3a Style fixes 2014-12-07 15:01:01 +01:00
Markus Unterwaditzer
6fd5f0aaa9 Don't consume iterator twice 2014-12-07 14:52:41 +01:00
Markus Unterwaditzer
07de8a0cc4 Add another test re s.has 2014-12-06 16:40:39 +01:00