<feed xmlns='http://www.w3.org/2005/Atom'>
<title>soledad.git/server/src, branch debian/platform-0.8</title>
<subtitle>[soledad]
</subtitle>
<link rel='alternate' type='text/html' href='https://leap.se/git/soledad.git/'/>
<entry>
<title>Freeze debian version.</title>
<updated>2016-05-18T16:07:37+00:00</updated>
<author>
<name>Kali Kaneko</name>
<email>kali@leap.se</email>
</author>
<published>2016-05-18T16:06:58+00:00</published>
<link rel='alternate' type='text/html' href='https://leap.se/git/soledad.git/commit/?id=4ca544212c3f5af08fdbad06133b0b443f6dfa02'/>
<id>4ca544212c3f5af08fdbad06133b0b443f6dfa02</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Freeze debian version.</title>
<updated>2016-04-26T01:13:00+00:00</updated>
<author>
<name>Kali Kaneko</name>
<email>kali@leap.se</email>
</author>
<published>2016-04-26T01:13:00+00:00</published>
<link rel='alternate' type='text/html' href='https://leap.se/git/soledad.git/commit/?id=84181afd18efb181c5d448fd022496329c4b5a74'/>
<id>84181afd18efb181c5d448fd022496329c4b5a74</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>[pkg] updated to versioneer 0.16 (patched)</title>
<updated>2016-04-02T00:33:24+00:00</updated>
<author>
<name>Kali Kaneko</name>
<email>kali@leap.se</email>
</author>
<published>2016-04-01T21:54:58+00:00</published>
<link rel='alternate' type='text/html' href='https://leap.se/git/soledad.git/commit/?id=b5fd4060831b82f1e4ea26d6ef3792793be76d77'/>
<id>b5fd4060831b82f1e4ea26d6ef3792793be76d77</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>[bug] skip missing keys on existing sections</title>
<updated>2015-12-04T18:47:53+00:00</updated>
<author>
<name>Victor Shyba</name>
<email>victor.shyba@gmail.com</email>
</author>
<published>2015-12-04T18:47:53+00:00</published>
<link rel='alternate' type='text/html' href='https://leap.se/git/soledad.git/commit/?id=27bda0ac201e236e3a2c9671462a337f2970e993'/>
<id>27bda0ac201e236e3a2c9671462a337f2970e993</id>
<content type='text'>
While parsing the configuration file, if a key doesnt exist we need to
skip it.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
While parsing the configuration file, if a key doesnt exist we need to
skip it.
</pre>
</div>
</content>
</entry>
<entry>
<title>[feat] set default to False on batching for now</title>
<updated>2015-12-03T22:34:56+00:00</updated>
<author>
<name>Victor Shyba</name>
<email>victor.shyba@gmail.com</email>
</author>
<published>2015-12-03T22:34:56+00:00</published>
<link rel='alternate' type='text/html' href='https://leap.se/git/soledad.git/commit/?id=7208d8bc5e5f23d0773533b15763f64d236489b4'/>
<id>7208d8bc5e5f23d0773533b15763f64d236489b4</id>
<content type='text'>
All batching code has no effect by default with this commit. Since we
know that this is a dangerous new feature we will enable them only on
our test servers and check them manually before setting it as default
or adding more configuration features.
Use SyncTarget and server conf file to enable it for testing.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
All batching code has no effect by default with this commit. Since we
know that this is a dangerous new feature we will enable them only on
our test servers and check them manually before setting it as default
or adding more configuration features.
Use SyncTarget and server conf file to enable it for testing.
</pre>
</div>
</content>
</entry>
<entry>
<title>[feat] add configuration to disable batching</title>
<updated>2015-12-03T20:30:49+00:00</updated>
<author>
<name>Victor Shyba</name>
<email>victor.shyba@gmail.com</email>
</author>
<published>2015-11-18T00:27:38+00:00</published>
<link rel='alternate' type='text/html' href='https://leap.se/git/soledad.git/commit/?id=f1497b92aff3b953eca572c08d85d8ddffb36391'/>
<id>f1497b92aff3b953eca572c08d85d8ddffb36391</id>
<content type='text'>
Batch support is optional. This commit adds a 'batching' configuration
option to disable it.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Batch support is optional. This commit adds a 'batching' configuration
option to disable it.
</pre>
</div>
</content>
</entry>
<entry>
<title>[feat] prepare server to handle batches</title>
<updated>2015-12-03T20:30:48+00:00</updated>
<author>
<name>Victor Shyba</name>
<email>victor.shyba@gmail.com</email>
</author>
<published>2015-11-14T02:02:28+00:00</published>
<link rel='alternate' type='text/html' href='https://leap.se/git/soledad.git/commit/?id=577abee147c98592753bcdc68e1693d1f4ab5a08'/>
<id>577abee147c98592753bcdc68e1693d1f4ab5a08</id>
<content type='text'>
Created two methods on the backend to start and finish a batch. A dict of
callbacks is available to defer actions for the last document, allowing
temporary (changing often) metadata to be recorded only once.
Using those methods we will also be able to put all docs in one go on
the CouchDatabase implementation, but that is another step.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Created two methods on the backend to start and finish a batch. A dict of
callbacks is available to defer actions for the last document, allowing
temporary (changing often) metadata to be recorded only once.
Using those methods we will also be able to put all docs in one go on
the CouchDatabase implementation, but that is another step.
</pre>
</div>
</content>
</entry>
<entry>
<title>[refactor] resource logic encapsulation</title>
<updated>2015-11-03T15:41:37+00:00</updated>
<author>
<name>Victor Shyba</name>
<email>victor.shyba@gmail.com</email>
</author>
<published>2015-10-28T20:58:27+00:00</published>
<link rel='alternate' type='text/html' href='https://leap.se/git/soledad.git/commit/?id=eaf19626a57d5f5325653fee3aea9db27c9531fe'/>
<id>eaf19626a57d5f5325653fee3aea9db27c9531fe</id>
<content type='text'>
Creating a resource from a path to use get_json causes a lot of dirty
code and unexplained things like response[2]. This commit extracts that
logic into a helper to let it more clear about what is happening.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Creating a resource from a path to use get_json causes a lot of dirty
code and unexplained things like response[2]. This commit extracts that
logic into a helper to let it more clear about what is happening.
</pre>
</div>
</content>
</entry>
<entry>
<title>[refactor] token verification moved to couch module + tests</title>
<updated>2015-11-03T15:41:37+00:00</updated>
<author>
<name>Victor Shyba</name>
<email>victor.shyba@gmail.com</email>
</author>
<published>2015-10-27T19:48:39+00:00</published>
<link rel='alternate' type='text/html' href='https://leap.se/git/soledad.git/commit/?id=421691ef71019d0bcd4447a773efa5e9b15b0c71'/>
<id>421691ef71019d0bcd4447a773efa5e9b15b0c71</id>
<content type='text'>
Added tests for this token verification as it wasn't covered. Then moved
it to the new couch module that implements a couch storage.
The ServerState was chosen to hold the verify_token method.
CouchServerState holds the current implementation, which is called on
authentication middleware as the new test shows.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Added tests for this token verification as it wasn't covered. Then moved
it to the new couch module that implements a couch storage.
The ServerState was chosen to hold the verify_token method.
CouchServerState holds the current implementation, which is called on
authentication middleware as the new test shows.
</pre>
</div>
</content>
</entry>
<entry>
<title>[refactor] split out backend from couch database</title>
<updated>2015-11-03T15:38:59+00:00</updated>
<author>
<name>Victor Shyba</name>
<email>victor.shyba@gmail.com</email>
</author>
<published>2015-10-14T00:34:40+00:00</published>
<link rel='alternate' type='text/html' href='https://leap.se/git/soledad.git/commit/?id=f0b96af943dcb6c8cde4f6d4280186d78c78096c'/>
<id>f0b96af943dcb6c8cde4f6d4280186d78c78096c</id>
<content type='text'>
First step of splitting classes across files on common.
backend.py holds SoledadBackend (generic backend logic)
couch/ is now a directory with old code inside __init__.py and
CouchServerState on state.py
Also removed mock IndexedSoledadBackend, since Soledad does not support
indexing due to encryption on server side.
Also fixed DesignDocUnknownError to show up what is the message of the
original exception. It was being lost.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
First step of splitting classes across files on common.
backend.py holds SoledadBackend (generic backend logic)
couch/ is now a directory with old code inside __init__.py and
CouchServerState on state.py
Also removed mock IndexedSoledadBackend, since Soledad does not support
indexing due to encryption on server side.
Also fixed DesignDocUnknownError to show up what is the message of the
original exception. It was being lost.
</pre>
</div>
</content>
</entry>
</feed>
