<feed xmlns='http://www.w3.org/2005/Atom'>
<title>delta/buildstream.git/src/buildstream/_artifactcache.py, branch tpollard/render_task_group</title>
<subtitle>gitlab.com: buildstream/buildstream.git
</subtitle>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/buildstream.git/'/>
<entry>
<title>_artifactcache.py: Reset artifact_service in ArtifactRemote.close()</title>
<updated>2019-10-15T07:43:08+00:00</updated>
<author>
<name>Jürg Billeter</name>
<email>j@bitron.ch</email>
</author>
<published>2019-10-10T10:22:31+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/buildstream.git/commit/?id=66031eaaf9a020526d0d23a7dabc5564a895ab6d'/>
<id>66031eaaf9a020526d0d23a7dabc5564a895ab6d</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>_artifactcache.py: Don't push artifact blobs when no files are present</title>
<updated>2019-10-08T18:13:11+00:00</updated>
<author>
<name>Benjamin Schubert</name>
<email>contact@benschubert.me</email>
</author>
<published>2019-10-04T17:11:10+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/buildstream.git/commit/?id=78f05bb7d6af99b6716cfee56d1bf382b9243b62'/>
<id>78f05bb7d6af99b6716cfee56d1bf382b9243b62</id>
<content type='text'>
Previously, if an artifact proto had no files at all in it, we would
fail at pushing it, making BuildStream crash.

When no files are part of an artifact proto, we can short-circuit
the call and avoid pushing them unecessarily.

- Add a test to ensure this doesn't come back.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Previously, if an artifact proto had no files at all in it, we would
fail at pushing it, making BuildStream crash.

When no files are part of an artifact proto, we can short-circuit
the call and avoid pushing them unecessarily.

- Add a test to ensure this doesn't come back.
</pre>
</div>
</content>
</entry>
<entry>
<title>_artifactcache.py: Move capabilities check to _check() and extend it</title>
<updated>2019-09-19T12:20:21+00:00</updated>
<author>
<name>Jürg Billeter</name>
<email>j@bitron.ch</email>
</author>
<published>2019-09-19T09:45:42+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/buildstream.git/commit/?id=e555cc249ee295d23e8093422db5f8ba2214d23b'/>
<id>e555cc249ee295d23e8093422db5f8ba2214d23b</id>
<content type='text'>
It's sufficient to check the capabilities once per bst session. This
avoids the extra round trip in remote.init().

This also adds a check for allow_updates for push remotes.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
It's sufficient to check the capabilities once per bst session. This
avoids the extra round trip in remote.init().

This also adds a check for allow_updates for push remotes.
</pre>
</div>
</content>
</entry>
<entry>
<title>_artifactcache.py: Create ArtifactServiceStub in _configure_protocols()</title>
<updated>2019-09-19T12:20:21+00:00</updated>
<author>
<name>Jürg Billeter</name>
<email>j@bitron.ch</email>
</author>
<published>2019-09-19T09:53:46+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/buildstream.git/commit/?id=08de3b1a405bda2c0de9174d7f82a619dd96b775'/>
<id>08de3b1a405bda2c0de9174d7f82a619dd96b775</id>
<content type='text'>
There is no need to create a new stub for every request. This also
matches what SourceRemote does.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
There is no need to create a new stub for every request. This also
matches what SourceRemote does.
</pre>
</div>
</content>
</entry>
<entry>
<title>Allow splitting artifact caches</title>
<updated>2019-09-06T14:55:10+00:00</updated>
<author>
<name>Tristan Maat</name>
<email>tristan.maat@codethink.co.uk</email>
</author>
<published>2019-08-22T16:48:34+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/buildstream.git/commit/?id=47a3f93d9795be6af849c112d4180f0ad50ca23b'/>
<id>47a3f93d9795be6af849c112d4180f0ad50ca23b</id>
<content type='text'>
This is now split into storage/index remotes, where the former is
expected to be a CASRemote and the latter a BuildStream-specific
remote with the extensions required to store BuildStream artifact
protos.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This is now split into storage/index remotes, where the former is
expected to be a CASRemote and the latter a BuildStream-specific
remote with the extensions required to store BuildStream artifact
protos.
</pre>
</div>
</content>
</entry>
<entry>
<title>Remove cache-specifc spec classes</title>
<updated>2019-09-06T13:32:21+00:00</updated>
<author>
<name>Tristan Maat</name>
<email>tristan.maat@codethink.co.uk</email>
</author>
<published>2019-08-19T11:31:48+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/buildstream.git/commit/?id=e28db2335208906490d759780d091c3709da131e'/>
<id>e28db2335208906490d759780d091c3709da131e</id>
<content type='text'>
This was almost entirely just historical code duplication.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This was almost entirely just historical code duplication.
</pre>
</div>
</content>
</entry>
<entry>
<title>_artifactcache.py: Add remote support to bst artifact show</title>
<updated>2019-08-27T14:21:34+00:00</updated>
<author>
<name>James Ennis</name>
<email>james.ennis@codethink.co.uk</email>
</author>
<published>2019-08-22T14:40:35+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/buildstream.git/commit/?id=bf6ca6615bb5b69defcc41f33625cbfc2b300f1a'/>
<id>bf6ca6615bb5b69defcc41f33625cbfc2b300f1a</id>
<content type='text'>
If remotes exist, each remote will be checked for the target
artifacts. If an artifact is cached remotely, we make a
record of this.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
If remotes exist, each remote will be checked for the target
artifacts. If an artifact is cached remotely, we make a
record of this.
</pre>
</div>
</content>
</entry>
<entry>
<title>_artifactcache.py: Handle CASRemoteError</title>
<updated>2019-08-20T06:09:52+00:00</updated>
<author>
<name>Jürg Billeter</name>
<email>j@bitron.ch</email>
</author>
<published>2019-07-24T07:59:41+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/buildstream.git/commit/?id=ca23e62e59bc91f38f53cd9010d82480e22e0565'/>
<id>ca23e62e59bc91f38f53cd9010d82480e22e0565</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>_artifactcache.py: Remove unused code tracking required elements</title>
<updated>2019-08-20T05:41:23+00:00</updated>
<author>
<name>Jürg Billeter</name>
<email>j@bitron.ch</email>
</author>
<published>2019-07-24T13:19:56+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/buildstream.git/commit/?id=d811298494c4cac7503904be79c3a2431c172bc6'/>
<id>d811298494c4cac7503904be79c3a2431c172bc6</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>cascache.py: Remove add_reachable_*_callback() methods</title>
<updated>2019-08-20T05:41:23+00:00</updated>
<author>
<name>Jürg Billeter</name>
<email>j@bitron.ch</email>
</author>
<published>2019-06-13T15:58:22+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/buildstream.git/commit/?id=4b82baa1a8c89a33f40bd20fbff10af4ec2dbbf2'/>
<id>4b82baa1a8c89a33f40bd20fbff10af4ec2dbbf2</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
</feed>
