<feed xmlns='http://www.w3.org/2005/Atom'>
<title>delta/buildstream.git, branch valentindavid/cache_server_fill_up</title>
<subtitle>gitlab.com: buildstream/buildstream.git
</subtitle>
<link rel='alternate' type='text/html' href='http://trove.baserock.org/cgit/delta/buildstream.git/'/>
<entry>
<title>Lock cache cleanup in cas server</title>
<updated>2018-11-28T14:29:52+00:00</updated>
<author>
<name>Valentin David</name>
<email>valentin.david@codethink.co.uk</email>
</author>
<published>2018-11-15T14:10:14+00:00</published>
<link rel='alternate' type='text/html' href='http://trove.baserock.org/cgit/delta/buildstream.git/commit/?id=ba9afa9888d036b91954b179a57925884dd29483'/>
<id>ba9afa9888d036b91954b179a57925884dd29483</id>
<content type='text'>
Cleaning up in parallel might slow down the cleaning process
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Cleaning up in parallel might slow down the cleaning process
</pre>
</div>
</content>
</entry>
<entry>
<title>Cleanup cache in cas server more agressively</title>
<updated>2018-11-28T14:29:52+00:00</updated>
<author>
<name>Valentin David</name>
<email>valentin.david@codethink.co.uk</email>
</author>
<published>2018-11-16T14:25:12+00:00</published>
<link rel='alternate' type='text/html' href='http://trove.baserock.org/cgit/delta/buildstream.git/commit/?id=353b90dda760f320ec5b97c0bb56dce2ed7ea68f'/>
<id>353b90dda760f320ec5b97c0bb56dce2ed7ea68f</id>
<content type='text'>
When there is less than 2GB left, it cleans up have 10GB available.
These values are configurable.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
When there is less than 2GB left, it cleans up have 10GB available.
These values are configurable.
</pre>
</div>
</content>
</entry>
<entry>
<title>Move cas server from ref-based to object-based garbage collection.</title>
<updated>2018-11-28T14:29:52+00:00</updated>
<author>
<name>Valentin David</name>
<email>valentin.david@codethink.co.uk</email>
</author>
<published>2018-11-15T13:49:56+00:00</published>
<link rel='alternate' type='text/html' href='http://trove.baserock.org/cgit/delta/buildstream.git/commit/?id=a64f667db8cc8123b7a77c9871143fbe8d008aaf'/>
<id>a64f667db8cc8123b7a77c9871143fbe8d008aaf</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Update mtimes of objects for requested references.</title>
<updated>2018-11-28T14:29:52+00:00</updated>
<author>
<name>Valentin David</name>
<email>valentin.david@codethink.co.uk</email>
</author>
<published>2018-11-15T13:39:40+00:00</published>
<link rel='alternate' type='text/html' href='http://trove.baserock.org/cgit/delta/buildstream.git/commit/?id=b587953a9b502d15ff26b9957796207b1fa95fcf'/>
<id>b587953a9b502d15ff26b9957796207b1fa95fcf</id>
<content type='text'>
This also remove references when some objects are missing. This is in
preparation for the move from reference to object garbage collection.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This also remove references when some objects are missing. This is in
preparation for the move from reference to object garbage collection.
</pre>
</div>
</content>
</entry>
<entry>
<title>"Fallocate" object disk space to avoid getting NOSPC error when writing</title>
<updated>2018-11-28T14:29:52+00:00</updated>
<author>
<name>Valentin David</name>
<email>valentin.david@codethink.co.uk</email>
</author>
<published>2018-11-16T14:28:45+00:00</published>
<link rel='alternate' type='text/html' href='http://trove.baserock.org/cgit/delta/buildstream.git/commit/?id=8d2946ffd3af038ee33e28c724f3662c7042c573'/>
<id>8d2946ffd3af038ee33e28c724f3662c7042c573</id>
<content type='text'>
This locks the temporary object file so that cleanup does not need to
be done for every write.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This locks the temporary object file so that cleanup does not need to
be done for every write.
</pre>
</div>
</content>
</entry>
<entry>
<title>Avoid copying temporary file when adding object to CAS in server.</title>
<updated>2018-11-28T14:29:52+00:00</updated>
<author>
<name>Valentin David</name>
<email>valentin.david@codethink.co.uk</email>
</author>
<published>2018-11-15T11:48:41+00:00</published>
<link rel='alternate' type='text/html' href='http://trove.baserock.org/cgit/delta/buildstream.git/commit/?id=5ef19a0b31df84caed1e41719ef7ea5c6bd8a8bc'/>
<id>5ef19a0b31df84caed1e41719ef7ea5c6bd8a8bc</id>
<content type='text'>
The file is already a temporary file and does not need copy.  ENOSPC
is thrown during that copy in issue #609.

Fixes #678.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
The file is already a temporary file and does not need copy.  ENOSPC
is thrown during that copy in issue #609.

Fixes #678.
</pre>
</div>
</content>
</entry>
<entry>
<title>Fix type error in RPC messages</title>
<updated>2018-11-28T14:29:52+00:00</updated>
<author>
<name>Valentin David</name>
<email>valentin.david@codethink.co.uk</email>
</author>
<published>2018-11-15T11:45:13+00:00</published>
<link rel='alternate' type='text/html' href='http://trove.baserock.org/cgit/delta/buildstream.git/commit/?id=227fa26d8991936d22d3b810c6a8b0bead703eb9'/>
<id>227fa26d8991936d22d3b810c6a8b0bead703eb9</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Make cache clients not fail when a blob is not available.</title>
<updated>2018-11-28T14:29:52+00:00</updated>
<author>
<name>Valentin David</name>
<email>valentin.david@codethink.co.uk</email>
</author>
<published>2018-11-15T11:44:10+00:00</published>
<link rel='alternate' type='text/html' href='http://trove.baserock.org/cgit/delta/buildstream.git/commit/?id=58ca298ffd5e9d4f63af51223d3b6dc40826072b'/>
<id>58ca298ffd5e9d4f63af51223d3b6dc40826072b</id>
<content type='text'>
We plan to make cache incomplete. That is some blobs are missing.  For
most of cases we will delete references when requested if they are
incomplete. But there will be corner cases where objects are removed
after the reference is requested.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
We plan to make cache incomplete. That is some blobs are missing.  For
most of cases we will delete references when requested if they are
incomplete. But there will be corner cases where objects are removed
after the reference is requested.
</pre>
</div>
</content>
</entry>
<entry>
<title>Use f_bavail to query available space. Not f_bfree.</title>
<updated>2018-11-28T14:29:52+00:00</updated>
<author>
<name>Valentin David</name>
<email>valentin.david@codethink.co.uk</email>
</author>
<published>2018-11-15T11:41:37+00:00</published>
<link rel='alternate' type='text/html' href='http://trove.baserock.org/cgit/delta/buildstream.git/commit/?id=26cdee087a690a4db66609d59fa14c656b98237d'/>
<id>26cdee087a690a4db66609d59fa14c656b98237d</id>
<content type='text'>
f_bfree space might not be usable. In practice we see failures in big
disks because f_bfree is over 2GB and f_bavail is 0. We get ENOSPC if
writing on disk then.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
f_bfree space might not be usable. In practice we see failures in big
disks because f_bfree is over 2GB and f_bavail is 0. We get ENOSPC if
writing on disk then.
</pre>
</div>
</content>
</entry>
<entry>
<title>Merge branch 'valentindavid/ruamel_0_15_41' into 'master'</title>
<updated>2018-11-28T14:02:32+00:00</updated>
<author>
<name>Valentin David</name>
<email>valentin.david@gmail.com</email>
</author>
<published>2018-11-28T14:02:32+00:00</published>
<link rel='alternate' type='text/html' href='http://trove.baserock.org/cgit/delta/buildstream.git/commit/?id=3513580cacb9784900f119600e1a8ab9aa4fed32'/>
<id>3513580cacb9784900f119600e1a8ab9aa4fed32</id>
<content type='text'>
setup.py: require ruamel.yaml &gt;= 0.15.41 &lt; 0.15.52

See merge request BuildStream/buildstream!975</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
setup.py: require ruamel.yaml &gt;= 0.15.41 &lt; 0.15.52

See merge request BuildStream/buildstream!975</pre>
</div>
</content>
</entry>
</feed>
