<feed xmlns='http://www.w3.org/2005/Atom'>
<title>delta/buildstream.git/src/buildstream/element.py, branch aevri/enable_spawn_ci_3</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>job pickling: plugins don't return their factories</title>
<updated>2019-10-21T13:17:46+00:00</updated>
<author>
<name>Angelos Evripiotis</name>
<email>jevripiotis@bloomberg.net</email>
</author>
<published>2019-10-17T09:13:41+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/buildstream.git/commit/?id=2573c90cc6fc73c528e4a6daac34973fb0085a1e'/>
<id>2573c90cc6fc73c528e4a6daac34973fb0085a1e</id>
<content type='text'>
Remove the need for plugins to find and return the factory they came
from. Also take the opportunity to combine source and element pickling
into a single 'plugin' pickling path.

This will make it easier for us to later support pickling plugins from
the 'first_pass_config' of projects.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Remove the need for plugins to find and return the factory they came
from. Also take the opportunity to combine source and element pickling
into a single 'plugin' pickling path.

This will make it easier for us to later support pickling plugins from
the 'first_pass_config' of projects.
</pre>
</div>
</content>
</entry>
<entry>
<title>element: remove double MetaSource import</title>
<updated>2019-10-21T13:17:46+00:00</updated>
<author>
<name>Angelos Evripiotis</name>
<email>jevripiotis@bloomberg.net</email>
</author>
<published>2019-10-17T13:56:13+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/buildstream.git/commit/?id=9b56780e7e49349465a35288e8dfbf5d66beab59'/>
<id>9b56780e7e49349465a35288e8dfbf5d66beab59</id>
<content type='text'>
It turns out we don't even need it once.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
It turns out we don't even need it once.
</pre>
</div>
</content>
</entry>
<entry>
<title>element.py: remove unused variable</title>
<updated>2019-10-18T09:18:37+00:00</updated>
<author>
<name>Darius Makovsky</name>
<email>traveltissues@protonmail.com</email>
</author>
<published>2019-10-18T09:18:37+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/buildstream.git/commit/?id=a05e24694f1873449b1b9c30e2f422af041cdcb9'/>
<id>a05e24694f1873449b1b9c30e2f422af041cdcb9</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<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>node.pyx: Make 'strip_node_info' public</title>
<updated>2019-10-16T12:58:57+00:00</updated>
<author>
<name>Benjamin Schubert</name>
<email>contact@benschubert.me</email>
</author>
<published>2019-10-15T13:17:19+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/buildstream.git/commit/?id=1a7582c45a9bd265b8da429fde145b115a50fac0'/>
<id>1a7582c45a9bd265b8da429fde145b115a50fac0</id>
<content type='text'>
'strip_node_info' would be useful for multiple plugins. We should
therefore allow users to use it.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
'strip_node_info' would be useful for multiple plugins. We should
therefore allow users to use it.
</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>element.py: Remove '_subst_string'</title>
<updated>2019-10-16T12:53:23+00:00</updated>
<author>
<name>Benjamin Schubert</name>
<email>contact@benschubert.me</email>
</author>
<published>2019-10-10T17:37:05+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/buildstream.git/commit/?id=b07ca0c2ba8c6fdaf3e242f6cbcab84d1bef7060'/>
<id>b07ca0c2ba8c6fdaf3e242f6cbcab84d1bef7060</id>
<content type='text'>
This is now unused. An alternative is 'node_subst_vars'.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This is now unused. An alternative is 'node_subst_vars'.
</pre>
</div>
</content>
</entry>
<entry>
<title>element.py: change 'substitute_variables' to take a 'ScalarNode' and rename</title>
<updated>2019-10-16T12:51:25+00:00</updated>
<author>
<name>Benjamin Schubert</name>
<email>contact@benschubert.me</email>
</author>
<published>2019-10-10T17:31:25+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/buildstream.git/commit/?id=1b92d90b5b95241e9c44d02a63713ca2de8a98f4'/>
<id>1b92d90b5b95241e9c44d02a63713ca2de8a98f4</id>
<content type='text'>
Previously 'substitute_variable' would take a str, which would prevent
us from doing nice error reporting. Using a 'ScalarNode' allows us
to get our errors nicely.

- rename it to 'node_subst_vars'.
- add a nicer try-except around it in order to get nicer error reporting to users.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Previously 'substitute_variable' would take a str, which would prevent
us from doing nice error reporting. Using a 'ScalarNode' allows us
to get our errors nicely.

- rename it to 'node_subst_vars'.
- add a nicer try-except around it in order to get nicer error reporting to users.
</pre>
</div>
</content>
</entry>
<entry>
<title>element.py: remove call to _source_cached()</title>
<updated>2019-10-05T13:56:44+00:00</updated>
<author>
<name>Darius Makovsky</name>
<email>traveltissues@protonmail.com</email>
</author>
<published>2019-09-26T13:50:05+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/buildstream.git/commit/?id=06206c3ae5ae93f03777ed3eb7e6bbc3d848ff1e'/>
<id>06206c3ae5ae93f03777ed3eb7e6bbc3d848ff1e</id>
<content type='text'>
Remove call to Element._source_cached() in _calculate_cache_key and
do not recalculate workspace keys.

tests: shell browsing of workspaces is currently broken
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Remove call to Element._source_cached() in _calculate_cache_key and
do not recalculate workspace keys.

tests: shell browsing of workspaces is currently broken
</pre>
</div>
</content>
</entry>
</feed>
