<feed xmlns='http://www.w3.org/2005/Atom'>
<title>delta/buildstream.git/src/buildstream/plugins, branch traveltissues/notes</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>Remove special loading for workspaces</title>
<updated>2019-10-17T16:17:26+00:00</updated>
<author>
<name>Darius Makovsky</name>
<email>traveltissues@protonmail.com</email>
</author>
<published>2019-10-17T13:45:34+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/buildstream.git/commit/?id=43288a759cf84cb2de8e6abd33e4b75950bc31a5'/>
<id>43288a759cf84cb2de8e6abd33e4b75950bc31a5</id>
<content type='text'>
WorkspaceSource.init_workspace raises an exception so it is no longer
necessary to retain the original source objects of the loaded element.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
WorkspaceSource.init_workspace raises an exception so it is no longer
necessary to retain the original source objects of the loaded element.
</pre>
</div>
</content>
</entry>
<entry>
<title>workspace.py: raise AssertionError on init_workspace</title>
<updated>2019-10-16T16:22:09+00:00</updated>
<author>
<name>Darius Makovsky</name>
<email>traveltissues@protonmail.com</email>
</author>
<published>2019-10-07T17:06:48+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/buildstream.git/commit/?id=cc2ee79c082884e03ccba7693afdaf1e05f43acc'/>
<id>cc2ee79c082884e03ccba7693afdaf1e05f43acc</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>element.py: Rework 'node_subst_list' to take the sequence directly</title>
<updated>2019-10-16T12:58:57+00:00</updated>
<author>
<name>Benjamin Schubert</name>
<email>contact@benschubert.me</email>
</author>
<published>2019-10-15T12:56:48+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/buildstream.git/commit/?id=abc522cd6a292ef571cafb1b4d4288903690d730'/>
<id>abc522cd6a292ef571cafb1b4d4288903690d730</id>
<content type='text'>
Also rename it to 'node_subst_sequence_vars' to mimic 'node_subst_vars'.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Also rename it to 'node_subst_sequence_vars' to mimic 'node_subst_vars'.
</pre>
</div>
</content>
</entry>
<entry>
<title>element.py: remove 'node_subst_member' and replace with 'node_susbst_vars'</title>
<updated>2019-10-16T12:57:13+00:00</updated>
<author>
<name>Benjamin Schubert</name>
<email>contact@benschubert.me</email>
</author>
<published>2019-10-15T10:57:45+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/buildstream.git/commit/?id=f0c928ed5e0fb61f3dd4e26891a39def0b40be81'/>
<id>f0c928ed5e0fb61f3dd4e26891a39def0b40be81</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>workspace.py: Do not close gRPC channels</title>
<updated>2019-10-15T08:56:17+00:00</updated>
<author>
<name>Jürg Billeter</name>
<email>j@bitron.ch</email>
</author>
<published>2019-10-10T09:08:09+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/buildstream.git/commit/?id=0d0dc00822243bd00da25b5b4823eadb50fe02db'/>
<id>0d0dc00822243bd00da25b5b4823eadb50fe02db</id>
<content type='text'>
This is now handled in Context.prepare_fork().
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This is now handled in Context.prepare_fork().
</pre>
</div>
</content>
</entry>
<entry>
<title>cascache.py: Rename close_channel() to close_grpc_channels()</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-10T09:03:52+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/buildstream.git/commit/?id=3578f9207f60b62f6ad2a70f0a1e9b60940d0fc1'/>
<id>3578f9207f60b62f6ad2a70f0a1e9b60940d0fc1</id>
<content type='text'>
This aligns the method name with has_open_grpc_channels().
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This aligns the method name with has_open_grpc_channels().
</pre>
</div>
</content>
</entry>
<entry>
<title>Defer committing workspace files to cache</title>
<updated>2019-10-08T10:55:13+00:00</updated>
<author>
<name>Darius Makovsky</name>
<email>traveltissues@protonmail.com</email>
</author>
<published>2019-10-07T10:06:13+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/buildstream.git/commit/?id=3d9458605ca87a87c9170d80cee4fecac19a0a67'/>
<id>3d9458605ca87a87c9170d80cee4fecac19a0a67</id>
<content type='text'>
Remove XFAIL mark from test_workspace_visible and remove the explicit
SourceCache.commit() in the workspace source plugin. Allow buildstream
to handle the commit logic.

Add handling for non-cached workspace sources in
`source.Source._generate_keys()`.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Remove XFAIL mark from test_workspace_visible and remove the explicit
SourceCache.commit() in the workspace source plugin. Allow buildstream
to handle the commit logic.

Add handling for non-cached workspace sources in
`source.Source._generate_keys()`.
</pre>
</div>
</content>
</entry>
<entry>
<title>import.py: assemble the element via `stage_sources`</title>
<updated>2019-09-24T15:58:25+00:00</updated>
<author>
<name>Darius Makovsky</name>
<email>traveltissues@protonmail.com</email>
</author>
<published>2019-09-05T13:33:54+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/buildstream.git/commit/?id=bde0c6fd1b42c8cbb1fe81d42898082616a5b528'/>
<id>bde0c6fd1b42c8cbb1fe81d42898082616a5b528</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Remove workspace mounting for sandboxes</title>
<updated>2019-09-24T15:58:25+00:00</updated>
<author>
<name>Darius Makovsky</name>
<email>traveltissues@protonmail.com</email>
</author>
<published>2019-08-19T12:20:38+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/buildstream.git/commit/?id=b99451672bb4e9b6bb5c1d0583bc2608c56a3934'/>
<id>b99451672bb4e9b6bb5c1d0583bc2608c56a3934</id>
<content type='text'>
Workspaces will be handled via the workspace source plugin methods. This
does not currently support reflecting build artifacts in the open
workspace.

tests: Mark incremental workspace builds as xfail (strict)
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Workspaces will be handled via the workspace source plugin methods. This
does not currently support reflecting build artifacts in the open
workspace.

tests: Mark incremental workspace builds as xfail (strict)
</pre>
</div>
</content>
</entry>
<entry>
<title>workspace.py: add workspace source plugin</title>
<updated>2019-09-24T15:58:25+00:00</updated>
<author>
<name>Darius Makovsky</name>
<email>traveltissues@protonmail.com</email>
</author>
<published>2019-09-05T13:22:19+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/buildstream.git/commit/?id=a8ca9fcb41e1095e04cc40f1ef09700ad70a3dc0'/>
<id>a8ca9fcb41e1095e04cc40f1ef09700ad70a3dc0</id>
<content type='text'>
The `workspace.init_workspace()` call should wrap
`source._init_workspace` for held sources to support those sources not
publishing `BST_VIRTUAL_DIRECTORY`

This object owns a directory digest attribute used inplace of the source
ref.

`track` and `fetch` become noop methods and the workspace is imported
into the CAS in the call to `get_unique_key` which also sets the digest
attribute and owns that Directory object. The directory is referenced
during stage to import directly to the virtual directory object.

Importing is expected to be expensive and will be
optimised in future.

When the unique key is retrieved for the workspace source it will also
be commited to the sourcecache. The logic for this source is still a
slight variant on other sources since it cannot itself be expected to
be in the cache when it's opened.

In the source preflight method the preflights of the held sources must
be called.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
The `workspace.init_workspace()` call should wrap
`source._init_workspace` for held sources to support those sources not
publishing `BST_VIRTUAL_DIRECTORY`

This object owns a directory digest attribute used inplace of the source
ref.

`track` and `fetch` become noop methods and the workspace is imported
into the CAS in the call to `get_unique_key` which also sets the digest
attribute and owns that Directory object. The directory is referenced
during stage to import directly to the virtual directory object.

Importing is expected to be expensive and will be
optimised in future.

When the unique key is retrieved for the workspace source it will also
be commited to the sourcecache. The logic for this source is still a
slight variant on other sources since it cannot itself be expected to
be in the cache when it's opened.

In the source preflight method the preflights of the held sources must
be called.
</pre>
</div>
</content>
</entry>
</feed>
