<feed xmlns='http://www.w3.org/2005/Atom'>
<title>soledad.git/common/src/leap/soledad, branch release/0.9.x</title>
<subtitle>[soledad]
</subtitle>
<link rel='alternate' type='text/html' href='https://leap.se/git/soledad.git/'/>
<entry>
<title>[style] fix pep8 and confs</title>
<updated>2016-12-12T11:13:09+00:00</updated>
<author>
<name>Victor Shyba</name>
<email>victor1984@riseup.net</email>
</author>
<published>2016-11-17T04:33:04+00:00</published>
<link rel='alternate' type='text/html' href='https://leap.se/git/soledad.git/commit/?id=529dbdf27804f12da80907d25c412d10e9fa3763'/>
<id>529dbdf27804f12da80907d25c412d10e9fa3763</id>
<content type='text'>
Fixes setup.cfg, adding current exclude rules, simplified tox.ini to use
setup.cfg and fixed all.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Fixes setup.cfg, adding current exclude rules, simplified tox.ini to use
setup.cfg and fixed all.
</pre>
</div>
</content>
</entry>
<entry>
<title>[feature] batch based on payload size</title>
<updated>2016-12-12T11:11:59+00:00</updated>
<author>
<name>Victor Shyba</name>
<email>victor.shyba@gmail.com</email>
</author>
<published>2016-09-22T08:03:59+00:00</published>
<link rel='alternate' type='text/html' href='https://leap.se/git/soledad.git/commit/?id=32d73ec50d6147d2511d6679bb12c17dc01210e4'/>
<id>32d73ec50d6147d2511d6679bb12c17dc01210e4</id>
<content type='text'>
batch is slower than usual insert for a single doc, so, if a document
exceeds the buffer, commit the batch (if any) and put the huge load by
traditional insert.
refactor coming.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
batch is slower than usual insert for a single doc, so, if a document
exceeds the buffer, commit the batch (if any) and put the huge load by
traditional insert.
refactor coming.
</pre>
</div>
</content>
</entry>
<entry>
<title>[feature] fix and enable batch</title>
<updated>2016-12-12T11:11:59+00:00</updated>
<author>
<name>Victor Shyba</name>
<email>victor.shyba@gmail.com</email>
</author>
<published>2016-09-22T04:02:28+00:00</published>
<link rel='alternate' type='text/html' href='https://leap.se/git/soledad.git/commit/?id=9ea98145abd130227b33d691b82dbcca76ef70de'/>
<id>9ea98145abd130227b33d691b82dbcca76ef70de</id>
<content type='text'>
Batching is now decided by server, this commits enables it.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Batching is now decided by server, this commits enables it.
</pre>
</div>
</content>
</entry>
<entry>
<title>[feature] make reading attachments optional</title>
<updated>2016-12-12T11:11:58+00:00</updated>
<author>
<name>Victor Shyba</name>
<email>victor.shyba@gmail.com</email>
</author>
<published>2016-09-17T07:26:08+00:00</published>
<link rel='alternate' type='text/html' href='https://leap.se/git/soledad.git/commit/?id=b774387754ecae77d3ae00de2a9e072cef2eb2e7'/>
<id>b774387754ecae77d3ae00de2a9e072cef2eb2e7</id>
<content type='text'>
Will put a file object on doc json string if read_content is False,
otherwise it will fetch and fill as usual. This is useful for improving
server througput on sync download stream by receiving a bulk-get without
attachments and consume the file-objects as they come.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Will put a file object on doc json string if read_content is False,
otherwise it will fetch and fill as usual. This is useful for improving
server througput on sync download stream by receiving a bulk-get without
attachments and consume the file-objects as they come.
</pre>
</div>
</content>
</entry>
<entry>
<title>[feature] server download stream from file object</title>
<updated>2016-12-12T11:11:58+00:00</updated>
<author>
<name>Victor Shyba</name>
<email>victor.shyba@gmail.com</email>
</author>
<published>2016-09-16T22:33:06+00:00</published>
<link rel='alternate' type='text/html' href='https://leap.se/git/soledad.git/commit/?id=5d056170357acd0945899d7f0c40f530cbe816e0'/>
<id>5d056170357acd0945899d7f0c40f530cbe816e0</id>
<content type='text'>
couchdb lib returns a file object representing the attachment. This
commit dumps the read() call into the wsgi write() call. Doc
representation uses 2 lines also, separating metadata from content.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
couchdb lib returns a file object representing the attachment. This
commit dumps the read() call into the wsgi write() call. Doc
representation uses 2 lines also, separating metadata from content.
</pre>
</div>
</content>
</entry>
<entry>
<title>[feature] use transactions on sync</title>
<updated>2016-12-12T11:11:58+00:00</updated>
<author>
<name>Victor Shyba</name>
<email>victor.shyba@gmail.com</email>
</author>
<published>2016-08-11T14:34:47+00:00</published>
<link rel='alternate' type='text/html' href='https://leap.se/git/soledad.git/commit/?id=ffe15f154541b6f929c569caf07560d117ad5efa'/>
<id>ffe15f154541b6f929c569caf07560d117ad5efa</id>
<content type='text'>
We were using 1 transaction per doc, which is bad.
Reference:
http://stackoverflow.com/questions/1711631/improve-insert-per-second-performance-of-sqlite
Code now uses 1 transaction for the whole sync.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
We were using 1 transaction per doc, which is bad.
Reference:
http://stackoverflow.com/questions/1711631/improve-insert-per-second-performance-of-sqlite
Code now uses 1 transaction for the whole sync.
</pre>
</div>
</content>
</entry>
<entry>
<title>[feature] get attachments as generator runs</title>
<updated>2016-12-12T11:11:58+00:00</updated>
<author>
<name>Victor Shyba</name>
<email>victor.shyba@gmail.com</email>
</author>
<published>2016-09-16T07:13:26+00:00</published>
<link rel='alternate' type='text/html' href='https://leap.se/git/soledad.git/commit/?id=81f97ec532a13dc57bf23a44dab3d44d12cc2ba4'/>
<id>81f97ec532a13dc57bf23a44dab3d44d12cc2ba4</id>
<content type='text'>
Instead of getting the attachments as the generator runs, get_docs will
now get as needed. Also, deepcopy solves a memory issue where we were
feeding the couchdb lib view with blobs while modifying it
unintentionally.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Instead of getting the attachments as the generator runs, get_docs will
now get as needed. Also, deepcopy solves a memory issue where we were
feeding the couchdb lib view with blobs while modifying it
unintentionally.
</pre>
</div>
</content>
</entry>
<entry>
<title>[bug] patch twisted logger so it works with twistd --syslog</title>
<updated>2016-11-27T13:45:57+00:00</updated>
<author>
<name>drebs</name>
<email>drebs@leap.se</email>
</author>
<published>2016-11-23T12:29:19+00:00</published>
<link rel='alternate' type='text/html' href='https://leap.se/git/soledad.git/commit/?id=3369302f8b223c99efa0348821b9f73767ca8579'/>
<id>3369302f8b223c99efa0348821b9f73767ca8579</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>[feat] improve missing couch config doc error logging</title>
<updated>2016-11-22T20:21:29+00:00</updated>
<author>
<name>drebs</name>
<email>drebs@leap.se</email>
</author>
<published>2016-11-22T20:17:55+00:00</published>
<link rel='alternate' type='text/html' href='https://leap.se/git/soledad.git/commit/?id=bb3cc25758e7c97285195eadedb81f59a6829bec'/>
<id>bb3cc25758e7c97285195eadedb81f59a6829bec</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>[docs] explain CouchServerState parameters</title>
<updated>2016-10-21T17:09:54+00:00</updated>
<author>
<name>Victor Shyba</name>
<email>victor.shyba@gmail.com</email>
</author>
<published>2016-10-06T21:55:20+00:00</published>
<link rel='alternate' type='text/html' href='https://leap.se/git/soledad.git/commit/?id=ee4dc679c8ae1a87a9b5ef3b2757a3113218e4c6'/>
<id>ee4dc679c8ae1a87a9b5ef3b2757a3113218e4c6</id>
<content type='text'>
create_cmd lacked an explanation and check_schema_versions lacked
reasoning on why it defaults to False.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
create_cmd lacked an explanation and check_schema_versions lacked
reasoning on why it defaults to False.
</pre>
</div>
</content>
</entry>
</feed>
