<feed xmlns='http://www.w3.org/2005/Atom'>
<title>delta/buildstream.git/src/buildstream/_sourcecache.py, branch coldtom/external-plugins</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>_sourcecache.py: Reset source_service in SourceRemote.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:23:01+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/buildstream.git/commit/?id=de5556880223f8f1d78ce7df568b2544bd1dc98f'/>
<id>de5556880223f8f1d78ce7df568b2544bd1dc98f</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>_sourcecache: Fallback to fetch source when remote has missing blobs</title>
<updated>2019-10-10T09:47:50+00:00</updated>
<author>
<name>Benjamin Schubert</name>
<email>contact@benschubert.me</email>
</author>
<published>2019-10-09T14:37:17+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/buildstream.git/commit/?id=276cfa63b5aec4760b171b0c4a60962b2a9ba819'/>
<id>276cfa63b5aec4760b171b0c4a60962b2a9ba819</id>
<content type='text'>
If a remote has some missing blobs for a source, we should not fail
abruptly but instead continue to the next remote, and, in the worst
case, fetch the source again.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
If a remote has some missing blobs for a source, we should not fail
abruptly but instead continue to the next remote, and, in the worst
case, fetch the source again.
</pre>
</div>
</content>
</entry>
<entry>
<title>_sourcecache.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-19T10:15:51+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/buildstream.git/commit/?id=9453a0144fd6225fbc9f970ba7d68aa233bebb66'/>
<id>9453a0144fd6225fbc9f970ba7d68aa233bebb66</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>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>_sourcecache.py: Remove unused code tracking required sources</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:20:57+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/buildstream.git/commit/?id=a92db9a6cd441a9882792634be42bcb6e603fb81'/>
<id>a92db9a6cd441a9882792634be42bcb6e603fb81</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>
<entry>
<title>Remove CASQuota and CASCacheUsage</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:48:21+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/buildstream.git/commit/?id=8a6fc3a4650e97950376efc9ce00a001cc614e95'/>
<id>8a6fc3a4650e97950376efc9ce00a001cc614e95</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>_sourcecache: rm unused required_sources</title>
<updated>2019-07-09T20:48:09+00:00</updated>
<author>
<name>Angelos Evripiotis</name>
<email>jevripiotis@bloomberg.net</email>
</author>
<published>2019-07-05T14:53:26+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/buildstream.git/commit/?id=c99f36a8ad4e9b668489c1db82cfb9cbb18d5eda'/>
<id>c99f36a8ad4e9b668489c1db82cfb9cbb18d5eda</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Source cache uses new proto methods</title>
<updated>2019-07-08T10:40:28+00:00</updated>
<author>
<name>Raoul Hidalgo Charman</name>
<email>raoul.hidalgocharman@codethink.co.uk</email>
</author>
<published>2019-06-24T14:56:31+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/buildstream.git/commit/?id=bb2cf18be0aef7d6e394a0c6ff6d83eac737c60b'/>
<id>bb2cf18be0aef7d6e394a0c6ff6d83eac737c60b</id>
<content type='text'>
This changes the location of source refs from `cache/cas/refs` to
`cache/sources_protos` and fixes tests that looked in the old reference
place. Source cache now uses the new protocol buffer and grpc methods
defined, for storing locally, and pushing and pulling to remotes.

Part of #1038
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This changes the location of source refs from `cache/cas/refs` to
`cache/sources_protos` and fixes tests that looked in the old reference
place. Source cache now uses the new protocol buffer and grpc methods
defined, for storing locally, and pushing and pulling to remotes.

Part of #1038
</pre>
</div>
</content>
</entry>
</feed>
