<feed xmlns='http://www.w3.org/2005/Atom'>
<title>delta/buildstream.git/src/buildstream, branch master</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>_pipeline.py/_stream.py: Remove Pipeline object</title>
<updated>2020-12-23T08:37:53+00:00</updated>
<author>
<name>Tristan van Berkom</name>
<email>tristan@codethink.co.uk</email>
</author>
<published>2020-12-23T08:21:08+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/buildstream.git/commit/?id=5ccacfc8cea692dc0296c2f335c8129656a3d450'/>
<id>5ccacfc8cea692dc0296c2f335c8129656a3d450</id>
<content type='text'>
This removes the stateful Pipeline object and leaves behind only a toolbox
of functions for constructing element lists, such as _pipeline.get_selection()
and _pipeline.except_elements(), and some helpers for asserting element states
on lists of elements.

This makes it easier for Stream to manage it's own internal state, so that
Stream can more easily decide to operate without hard requiring a Project
instance be available.

This also adds type annotations to the new version of _pipeline.py.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This removes the stateful Pipeline object and leaves behind only a toolbox
of functions for constructing element lists, such as _pipeline.get_selection()
and _pipeline.except_elements(), and some helpers for asserting element states
on lists of elements.

This makes it easier for Stream to manage it's own internal state, so that
Stream can more easily decide to operate without hard requiring a Project
instance be available.

This also adds type annotations to the new version of _pipeline.py.
</pre>
</div>
</content>
</entry>
<entry>
<title>_pipeline.py: Remove add_elements()</title>
<updated>2020-12-23T06:32:25+00:00</updated>
<author>
<name>Tristan van Berkom</name>
<email>tristan@codethink.co.uk</email>
</author>
<published>2020-12-23T06:12:52+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/buildstream.git/commit/?id=082a5ca10195a37548197183de5c5ce89f1fb73b'/>
<id>082a5ca10195a37548197183de5c5ce89f1fb73b</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>_pipeline.py: Remove track_cross_junction_filter()</title>
<updated>2020-12-23T06:32:22+00:00</updated>
<author>
<name>Tristan van Berkom</name>
<email>tristan@codethink.co.uk</email>
</author>
<published>2020-12-23T05:55:32+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/buildstream.git/commit/?id=bcb339daf7666a28dc459560d025060de4664f01'/>
<id>bcb339daf7666a28dc459560d025060de4664f01</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>_pipeline.py: Remove resolve_elements().</title>
<updated>2020-12-23T06:32:04+00:00</updated>
<author>
<name>Tristan van Berkom</name>
<email>tristan@codethink.co.uk</email>
</author>
<published>2020-12-22T07:33:30+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/buildstream.git/commit/?id=2c1bb091cdad22c9d41ae091a5c46e543f82009e'/>
<id>2c1bb091cdad22c9d41ae091a5c46e543f82009e</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>_pipeline.py: Remove load() method</title>
<updated>2020-12-23T06:32:03+00:00</updated>
<author>
<name>Tristan van Berkom</name>
<email>tristan@codethink.co.uk</email>
</author>
<published>2020-12-22T06:54:17+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/buildstream.git/commit/?id=8fbfc4b742c88669d4b010f5195612bcd869589f'/>
<id>8fbfc4b742c88669d4b010f5195612bcd869589f</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>_pipeline.py: Remove check_remotes()</title>
<updated>2020-12-23T06:27:21+00:00</updated>
<author>
<name>Tristan van Berkom</name>
<email>tristan@codethink.co.uk</email>
</author>
<published>2020-12-22T06:41:39+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/buildstream.git/commit/?id=fab2c735bd8868b1dd8a5d13047d80b23fee6797'/>
<id>fab2c735bd8868b1dd8a5d13047d80b23fee6797</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>_stream.py: Don't use Pipeline.add_elements()</title>
<updated>2020-12-23T06:27:21+00:00</updated>
<author>
<name>Tristan van Berkom</name>
<email>tristan@codethink.co.uk</email>
</author>
<published>2020-12-23T06:12:05+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/buildstream.git/commit/?id=5bf376fe64760549b20bb254c716885a16e8a6e1'/>
<id>5bf376fe64760549b20bb254c716885a16e8a6e1</id>
<content type='text'>
This function is used only once and is quite unnecessary
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This function is used only once and is quite unnecessary
</pre>
</div>
</content>
</entry>
<entry>
<title>_stream.py: Added internal _track_cross_junction_filter()</title>
<updated>2020-12-23T06:26:22+00:00</updated>
<author>
<name>Tristan van Berkom</name>
<email>tristan@codethink.co.uk</email>
</author>
<published>2020-12-23T05:46:56+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/buildstream.git/commit/?id=8c384519776aa71f88d540f4eb58ecdbea68c7c9'/>
<id>8c384519776aa71f88d540f4eb58ecdbea68c7c9</id>
<content type='text'>
Replaces Pipeline method `track_cross_junction_filter()`.

This changes the error domain for invalid cross junction tracking, so
updating the following two test cases:

  * testing/_sourcetests/track.py
  * tests/frontend/track.py
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Replaces Pipeline method `track_cross_junction_filter()`.

This changes the error domain for invalid cross junction tracking, so
updating the following two test cases:

  * testing/_sourcetests/track.py
  * tests/frontend/track.py
</pre>
</div>
</content>
</entry>
<entry>
<title>_stream.py: Add internal _resolve_elements()</title>
<updated>2020-12-23T05:57:49+00:00</updated>
<author>
<name>Tristan van Berkom</name>
<email>tristan@codethink.co.uk</email>
</author>
<published>2020-12-22T07:33:00+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/buildstream.git/commit/?id=d3b6e9d6bb439f65b387ec6a25f199ca521baaee'/>
<id>d3b6e9d6bb439f65b387ec6a25f199ca521baaee</id>
<content type='text'>
Replaces Pipeline `resolve_elements()`.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Replaces Pipeline `resolve_elements()`.
</pre>
</div>
</content>
</entry>
<entry>
<title>_stream.py: Added internal _load_elements()</title>
<updated>2020-12-23T05:57:49+00:00</updated>
<author>
<name>Tristan van Berkom</name>
<email>tristan@codethink.co.uk</email>
</author>
<published>2020-12-22T06:52:17+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/buildstream.git/commit/?id=1d7acf256578630ba11519084897099792fb1a41'/>
<id>1d7acf256578630ba11519084897099792fb1a41</id>
<content type='text'>
This replaces the pipeline `load()` method.

This does some rewording in `Stream._load_elements_from_targets()`
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This replaces the pipeline `load()` method.

This does some rewording in `Stream._load_elements_from_targets()`
</pre>
</div>
</content>
</entry>
</feed>
