<feed xmlns='http://www.w3.org/2005/Atom'>
<title>soledad.git/client/src, branch 0.7.1</title>
<subtitle>[soledad]
</subtitle>
<link rel='alternate' type='text/html' href='https://leap.se/git/soledad.git/'/>
<entry>
<title>[feature] add close() method to client http target</title>
<updated>2015-06-30T19:40:09+00:00</updated>
<author>
<name>drebs</name>
<email>drebs@leap.se</email>
</author>
<published>2015-06-30T19:40:09+00:00</published>
<link rel='alternate' type='text/html' href='https://leap.se/git/soledad.git/commit/?id=839fa2e4811eae9992829dd46f42bb1780281abf'/>
<id>839fa2e4811eae9992829dd46f42bb1780281abf</id>
<content type='text'>
HTTP client cached connections will hang around in the reactor if they are not
properly cleaned up, and might raise a "reactor unclean" message on shutdown.
This commit adds a close() method to the client http target that will cleanup
those connections.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
HTTP client cached connections will hang around in the reactor if they are not
properly cleaned up, and might raise a "reactor unclean" message on shutdown.
This commit adds a close() method to the client http target that will cleanup
those connections.
</pre>
</div>
</content>
</entry>
<entry>
<title>[style] minor style fixes for correction</title>
<updated>2015-06-15T18:24:20+00:00</updated>
<author>
<name>Kali Kaneko</name>
<email>kali@leap.se</email>
</author>
<published>2015-06-09T16:03:26+00:00</published>
<link rel='alternate' type='text/html' href='https://leap.se/git/soledad.git/commit/?id=a0f7f4403c5ce429b6d66087d12411c118dd1328'/>
<id>a0f7f4403c5ce429b6d66087d12411c118dd1328</id>
<content type='text'>
after suggestions in the review
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
after suggestions in the review
</pre>
</div>
</content>
</entry>
<entry>
<title>[refactor] use twisted logging facility to log failure</title>
<updated>2015-06-15T18:24:20+00:00</updated>
<author>
<name>Kali Kaneko</name>
<email>kali@leap.se</email>
</author>
<published>2015-06-09T15:40:03+00:00</published>
<link rel='alternate' type='text/html' href='https://leap.se/git/soledad.git/commit/?id=220e322589601c18cbcb2b06f3b0c77bbd3bf681'/>
<id>220e322589601c18cbcb2b06f3b0c77bbd3bf681</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>[refactor] move collect_plugins to leap.common</title>
<updated>2015-06-15T18:24:20+00:00</updated>
<author>
<name>Kali Kaneko</name>
<email>kali@leap.se</email>
</author>
<published>2015-06-05T17:11:24+00:00</published>
<link rel='alternate' type='text/html' href='https://leap.se/git/soledad.git/commit/?id=2621315fc2d52f2b11b95704c06c36dc7fdc6339'/>
<id>2621315fc2d52f2b11b95704c06c36dc7fdc6339</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>[feature] filter documents before passing them to the plugin</title>
<updated>2015-06-15T18:24:20+00:00</updated>
<author>
<name>Kali Kaneko</name>
<email>kali@leap.se</email>
</author>
<published>2015-06-05T15:41:32+00:00</published>
<link rel='alternate' type='text/html' href='https://leap.se/git/soledad.git/commit/?id=b5116f79a121c6a9360faa29e7da095a09d14494'/>
<id>b5116f79a121c6a9360faa29e7da095a09d14494</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>[feature] use raw operation, returns no result</title>
<updated>2015-06-15T18:24:20+00:00</updated>
<author>
<name>Kali Kaneko</name>
<email>kali@leap.se</email>
</author>
<published>2015-06-04T14:23:50+00:00</published>
<link rel='alternate' type='text/html' href='https://leap.se/git/soledad.git/commit/?id=387658fe99549e071edb05bb35a35831d46f38f6'/>
<id>387658fe99549e071edb05bb35a35831d46f38f6</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>[feature] add post-sync hooks using twisted plugins</title>
<updated>2015-06-15T18:24:20+00:00</updated>
<author>
<name>Kali Kaneko</name>
<email>kali@leap.se</email>
</author>
<published>2015-06-05T15:21:17+00:00</published>
<link rel='alternate' type='text/html' href='https://leap.se/git/soledad.git/commit/?id=c0c9769f56814fe570c007b7153f60faebea4881'/>
<id>c0c9769f56814fe570c007b7153f60faebea4881</id>
<content type='text'>
implementing a generic plugin interface to allow other modules to react
to soledad syncs, receiving a list of document ids that they've
subscribed to.

- Resolves: #6996
- Releases: 0.7.1
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
implementing a generic plugin interface to allow other modules to react
to soledad syncs, receiving a list of document ids that they've
subscribed to.

- Resolves: #6996
- Releases: 0.7.1
</pre>
</div>
</content>
</entry>
<entry>
<title>[bug] allow reuse of decr pool</title>
<updated>2015-06-15T18:24:20+00:00</updated>
<author>
<name>Kali Kaneko</name>
<email>kali@leap.se</email>
</author>
<published>2015-06-05T15:21:01+00:00</published>
<link rel='alternate' type='text/html' href='https://leap.se/git/soledad.git/commit/?id=20a76a36f8dce0ebd0fe63690633c0e77727f2c4'/>
<id>20a76a36f8dce0ebd0fe63690633c0e77727f2c4</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>[feature] increase the async encryption period</title>
<updated>2015-06-03T19:07:50+00:00</updated>
<author>
<name>drebs</name>
<email>drebs@leap.se</email>
</author>
<published>2015-06-02T11:42:24+00:00</published>
<link rel='alternate' type='text/html' href='https://leap.se/git/soledad.git/commit/?id=289fab7dbeace040cdd6752026870e4d72e8265f'/>
<id>289fab7dbeace040cdd6752026870e4d72e8265f</id>
<content type='text'>
When async decrypting, we want to finish as fast as possible. When encrypting,
though, we don't have such a rush. With an encryption loop period of 2
seconds, we're able to encrypt 30 documents in one minute (the current bitmask
client sync period), which is meaningful: should moderatelly use the processor
while not syncing and relief from some work when actually syncing.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
When async decrypting, we want to finish as fast as possible. When encrypting,
though, we don't have such a rush. With an encryption loop period of 2
seconds, we're able to encrypt 30 documents in one minute (the current bitmask
client sync period), which is meaningful: should moderatelly use the processor
while not syncing and relief from some work when actually syncing.
</pre>
</div>
</content>
</entry>
<entry>
<title>[bug] do not block when getting doc for async enc</title>
<updated>2015-06-03T19:07:50+00:00</updated>
<author>
<name>drebs</name>
<email>drebs@leap.se</email>
</author>
<published>2015-06-02T11:40:06+00:00</published>
<link rel='alternate' type='text/html' href='https://leap.se/git/soledad.git/commit/?id=36d3fe05282bbc586c52536962cebf636a9b499f'/>
<id>36d3fe05282bbc586c52536962cebf636a9b499f</id>
<content type='text'>
Previous to this change, the actual encryption method used to run on its own
thread. When the close method was called from another thread, the queue could
be deleted after the encryption method loop had started, but before the queue
was checked for new items.

By removing that thread and moving the encryption loop to the reactor, that
race condition should disappear.

Closes: #7088.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Previous to this change, the actual encryption method used to run on its own
thread. When the close method was called from another thread, the queue could
be deleted after the encryption method loop had started, but before the queue
was checked for new items.

By removing that thread and moving the encryption loop to the reactor, that
race condition should disappear.

Closes: #7088.
</pre>
</div>
</content>
</entry>
</feed>
