<feed xmlns='http://www.w3.org/2005/Atom'>
<title>soledad.git/tests/blobs, branch 0.10.5</title>
<subtitle>[soledad]
</subtitle>
<link rel='alternate' type='text/html' href='https://leap.se/git/soledad.git/'/>
<entry>
<title>[test] avoid collision when running fs backend tests in parallel</title>
<updated>2017-11-22T13:44:49+00:00</updated>
<author>
<name>drebs</name>
<email>drebs@leap.se</email>
</author>
<published>2017-11-22T13:44:34+00:00</published>
<link rel='alternate' type='text/html' href='https://leap.se/git/soledad.git/commit/?id=d81093e0e0c5ab1726e9e55c189e813b9179642f'/>
<id>d81093e0e0c5ab1726e9e55c189e813b9179642f</id>
<content type='text'>
Closes: #9000
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Closes: #9000
</pre>
</div>
</content>
</entry>
<entry>
<title>[style] fixes from code review</title>
<updated>2017-11-13T21:17:16+00:00</updated>
<author>
<name>Victor Shyba</name>
<email>victor1984@riseup.net</email>
</author>
<published>2017-11-13T21:15:12+00:00</published>
<link rel='alternate' type='text/html' href='https://leap.se/git/soledad.git/commit/?id=6d26619473c01f3c855319a8d7f0cbf1e657ab30'/>
<id>6d26619473c01f3c855319a8d7f0cbf1e657ab30</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>[feature] support unsynced local_only blobs</title>
<updated>2017-11-13T21:17:16+00:00</updated>
<author>
<name>Victor Shyba</name>
<email>victor1984@riseup.net</email>
</author>
<published>2017-11-11T04:48:16+00:00</published>
<link rel='alternate' type='text/html' href='https://leap.se/git/soledad.git/commit/?id=1d4f43570345fc644b42a96dfd70cd72435f55fd'/>
<id>1d4f43570345fc644b42a96dfd70cd72435f55fd</id>
<content type='text'>
Adds the ability to have document that wont be synced. This enables
applications to use soledad to store temporary blobs that should be
discarded later instead of unnecessarily keeping the sync loop busy.

-- Resolves: #8819
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Adds the ability to have document that wont be synced. This enables
applications to use soledad to store temporary blobs that should be
discarded later instead of unnecessarily keeping the sync loop busy.

-- Resolves: #8819
</pre>
</div>
</content>
</entry>
<entry>
<title>[bug] mark deletion as pending_delete if offline</title>
<updated>2017-11-11T02:06:18+00:00</updated>
<author>
<name>Victor Shyba</name>
<email>victor1984@riseup.net</email>
</author>
<published>2017-11-09T05:41:28+00:00</published>
<link rel='alternate' type='text/html' href='https://leap.se/git/soledad.git/commit/?id=69090db9acfa7eb33cd431a45c6c28068a20ec66'/>
<id>69090db9acfa7eb33cd431a45c6c28068a20ec66</id>
<content type='text'>
This commit creates a PENDING_DELETE sync status which can be used to
keep track of whats deleted locally in order to propagate to server
later.

-- Related: #8961
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This commit creates a PENDING_DELETE sync status which can be used to
keep track of whats deleted locally in order to propagate to server
later.

-- Related: #8961
</pre>
</div>
</content>
</entry>
<entry>
<title>[feature] add sync progress attribute</title>
<updated>2017-10-31T09:15:06+00:00</updated>
<author>
<name>Victor Shyba</name>
<email>victor1984@riseup.net</email>
</author>
<published>2017-10-31T09:15:06+00:00</published>
<link rel='alternate' type='text/html' href='https://leap.se/git/soledad.git/commit/?id=c8234da89b198064f1d1f14bec6811c0883e705c'/>
<id>c8234da89b198064f1d1f14bec6811c0883e705c</id>
<content type='text'>
--Resolves: #8848
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
--Resolves: #8848
</pre>
</div>
</content>
</entry>
<entry>
<title>[bug] there is no retry limit for usual transfers</title>
<updated>2017-10-27T22:49:28+00:00</updated>
<author>
<name>Victor Shyba</name>
<email>victor1984@riseup.net</email>
</author>
<published>2017-10-27T22:39:25+00:00</published>
<link rel='alternate' type='text/html' href='https://leap.se/git/soledad.git/commit/?id=72956174187fa2fccbb060d04d4809797657e029'/>
<id>72956174187fa2fccbb060d04d4809797657e029</id>
<content type='text'>
Retry limit was originally specified in #8825 as a protection mechanism,
but #8822 (retry) doesn't specify a retry limit. In fact, blobs is
supposed to retry until transfer is complete using timed delays between
attempts, but never giving up.

-- Related: #8822
-- Related: #8825
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Retry limit was originally specified in #8825 as a protection mechanism,
but #8822 (retry) doesn't specify a retry limit. In fact, blobs is
supposed to retry until transfer is complete using timed delays between
attempts, but never giving up.

-- Related: #8822
-- Related: #8825
</pre>
</div>
</content>
</entry>
<entry>
<title>[refactor] add a table for sync_status</title>
<updated>2017-10-27T19:01:48+00:00</updated>
<author>
<name>Victor Shyba</name>
<email>victor1984@riseup.net</email>
</author>
<published>2017-10-26T01:35:32+00:00</published>
<link rel='alternate' type='text/html' href='https://leap.se/git/soledad.git/commit/?id=5faf22e4603d8130d11890f43f2f002821e8a976'/>
<id>5faf22e4603d8130d11890f43f2f002821e8a976</id>
<content type='text'>
As defined in #8970, this table and the new module will ease adding sync
features such as priority queues and streaming.

--Resolves: #8970
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
As defined in #8970, this table and the new module will ease adding sync
features such as priority queues and streaming.

--Resolves: #8970
</pre>
</div>
</content>
</entry>
<entry>
<title>[refactor] split blobs into modules</title>
<updated>2017-10-27T19:01:38+00:00</updated>
<author>
<name>Victor Shyba</name>
<email>victor1984@riseup.net</email>
</author>
<published>2017-10-25T15:49:06+00:00</published>
<link rel='alternate' type='text/html' href='https://leap.se/git/soledad.git/commit/?id=83e4e5e65aca6307923d92a7915f3851f1206501'/>
<id>83e4e5e65aca6307923d92a7915f3851f1206501</id>
<content type='text'>
So we can have manager, sync, sql and errors in its own places.

--Related: #8970
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
So we can have manager, sync, sql and errors in its own places.

--Related: #8970
</pre>
</div>
</content>
</entry>
<entry>
<title>[bug] fix retries for blobs download</title>
<updated>2017-10-05T19:25:51+00:00</updated>
<author>
<name>drebs</name>
<email>drebs@riseup.net</email>
</author>
<published>2017-10-05T18:24:46+00:00</published>
<link rel='alternate' type='text/html' href='https://leap.se/git/soledad.git/commit/?id=2772d76d0d66d9e094a435e110fd9f945d9e105c'/>
<id>2772d76d0d66d9e094a435e110fd9f945d9e105c</id>
<content type='text'>
- add a MaximumRetriesError exception to encapsulate other exceptions.
- record the pending status before trying to download
- modify update_sync_status to insert or update
- modify retry tests to check number of retries
- add a test for download retry limit
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
- add a MaximumRetriesError exception to encapsulate other exceptions.
- record the pending status before trying to download
- modify update_sync_status to insert or update
- modify retry tests to check number of retries
- add a test for download retry limit
</pre>
</div>
</content>
</entry>
<entry>
<title>[bug] ensure maximum concurrency on blobs transfer</title>
<updated>2017-10-05T12:43:40+00:00</updated>
<author>
<name>drebs</name>
<email>drebs@riseup.net</email>
</author>
<published>2017-10-04T18:42:29+00:00</published>
<link rel='alternate' type='text/html' href='https://leap.se/git/soledad.git/commit/?id=64a08c836374bceb6e3d0813fb918dfd3f570852'/>
<id>64a08c836374bceb6e3d0813fb918dfd3f570852</id>
<content type='text'>
The way in that concurrency limit was being enforced was such that
transfer attempts were being spawned in groups of 3, and all of them had
to finish before a new group could be spawned. This modification allows
for use of maximum concurrency level at all times.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
The way in that concurrency limit was being enforced was such that
transfer attempts were being spawned in groups of 3, and all of them had
to finish before a new group could be spawned. This modification allows
for use of maximum concurrency level at all times.
</pre>
</div>
</content>
</entry>
</feed>
