<feed xmlns='http://www.w3.org/2005/Atom'>
<title>delta/buildstream.git/src/buildstream/_includes.py, branch update_committers</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>_exceptions.py: Align LoadError() parameter ordering</title>
<updated>2019-07-18T11:36:07+00:00</updated>
<author>
<name>Tom Pollard</name>
<email>tom.pollard@codethink.co.uk</email>
</author>
<published>2019-07-17T14:48:06+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/buildstream.git/commit/?id=e7524c4340523d06ba3d6d95cb1e284b0f4b415e'/>
<id>e7524c4340523d06ba3d6d95cb1e284b0f4b415e</id>
<content type='text'>
All of the errors which subclass from BstError have their first
positional argument as message, LoadError should follow this
ordering for consistency.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
All of the errors which subclass from BstError have their first
positional argument as message, LoadError should follow this
ordering for consistency.
</pre>
</div>
</content>
</entry>
<entry>
<title>node: Rename 'copy' to 'clone'</title>
<updated>2019-07-15T14:14:03+00:00</updated>
<author>
<name>Benjamin Schubert</name>
<email>ben.c.schubert@gmail.com</email>
</author>
<published>2019-07-10T15:54:06+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/buildstream.git/commit/?id=ee642d79724495343521949f1268b9a7068c267f'/>
<id>ee642d79724495343521949f1268b9a7068c267f</id>
<content type='text'>
A 'clone' operation has an implicit understanding that it is expensive,
which is not the case of a 'copy' operation, which is more usually
a shallow copy.

Therefore renaming to 'clone'
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
A 'clone' operation has an implicit understanding that it is expensive,
which is not the case of a 'copy' operation, which is more usually
a shallow copy.

Therefore renaming to 'clone'
</pre>
</div>
</content>
</entry>
<entry>
<title>_yaml: Split Node-related parts into 'node.pyx'</title>
<updated>2019-07-15T14:14:03+00:00</updated>
<author>
<name>Benjamin Schubert</name>
<email>ben.c.schubert@gmail.com</email>
</author>
<published>2019-07-10T12:59:12+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/buildstream.git/commit/?id=301d40d1a42c056f7c9e8e734b6ce6251378cafb'/>
<id>301d40d1a42c056f7c9e8e734b6ce6251378cafb</id>
<content type='text'>
This makes the 'Node' API public, and available for use directly for
plugins.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This makes the 'Node' API public, and available for use directly for
plugins.
</pre>
</div>
</content>
</entry>
<entry>
<title>_yaml: Set 'MappingNode' public-private API</title>
<updated>2019-07-15T14:14:03+00:00</updated>
<author>
<name>Benjamin Schubert</name>
<email>ben.c.schubert@gmail.com</email>
</author>
<published>2019-07-09T16:31:43+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/buildstream.git/commit/?id=20335e6cd37cf40111042f324d2daec249628c64'/>
<id>20335e6cd37cf40111042f324d2daec249628c64</id>
<content type='text'>
- _composite -&gt; __composite (internal)
- composite -&gt; _composite (BuildStream private)
- composite_under -&gt; _composite_under (BuildStream private)
- get -&gt; _get (internal)
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
- _composite -&gt; __composite (internal)
- composite -&gt; _composite (BuildStream private)
- composite_under -&gt; _composite_under (BuildStream private)
- get -&gt; _get (internal)
</pre>
</div>
</content>
</entry>
<entry>
<title>_yaml: Remove 'node_get_provenance' and add 'Node.get_provenance'</title>
<updated>2019-07-15T14:14:03+00:00</updated>
<author>
<name>Benjamin Schubert</name>
<email>contact@benschubert.me</email>
</author>
<published>2019-07-08T13:18:39+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/buildstream.git/commit/?id=099e3ebf3aad424be2f3488aef9d9d961b700483'/>
<id>099e3ebf3aad424be2f3488aef9d9d961b700483</id>
<content type='text'>
This replaces the helper method by adding a 'get_provenance' on the node
directly

- Adapt all call sites
- Delay getting provenance wherever possible without major refactor
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This replaces the helper method by adding a 'get_provenance' on the node
directly

- Adapt all call sites
- Delay getting provenance wherever possible without major refactor
</pre>
</div>
</content>
</entry>
<entry>
<title>_yaml: Move 'node_composite' to a method on 'MappingNode'</title>
<updated>2019-07-15T14:14:03+00:00</updated>
<author>
<name>Benjamin Schubert</name>
<email>ben.c.schubert@gmail.com</email>
</author>
<published>2019-07-02T15:06:45+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/buildstream.git/commit/?id=673f8f7fa761d61d7792d91fa2ef9d2595ad9f05'/>
<id>673f8f7fa761d61d7792d91fa2ef9d2595ad9f05</id>
<content type='text'>
- Also take care of node_composite_move in the same way.
- Adapt all calling places
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
- Also take care of node_composite_move in the same way.
- Adapt all calling places
</pre>
</div>
</content>
</entry>
<entry>
<title>_yaml: Introduce 'MappingNode.values()'</title>
<updated>2019-07-15T14:14:03+00:00</updated>
<author>
<name>Benjamin Schubert</name>
<email>contact@benschubert.me</email>
</author>
<published>2019-06-25T19:27:15+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/buildstream.git/commit/?id=42d3d8406a15cd5f6f4a7d00e298dba019a50ed6'/>
<id>42d3d8406a15cd5f6f4a7d00e298dba019a50ed6</id>
<content type='text'>
This is to mimic the 'dict.values()' interface.

- Adapt parts of the code calling 'node_items' but ignoring the
first value to use this instead
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This is to mimic the 'dict.values()' interface.

- Adapt parts of the code calling 'node_items' but ignoring the
first value to use this instead
</pre>
</div>
</content>
</entry>
<entry>
<title>_yaml: Remove 'node_del' and support `del mapping[key]`</title>
<updated>2019-07-15T14:14:02+00:00</updated>
<author>
<name>Benjamin Schubert</name>
<email>ben.c.schubert@gmail.com</email>
</author>
<published>2019-06-25T16:51:36+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/buildstream.git/commit/?id=a275c823f07fb6d737ba7288056abce1599eecec'/>
<id>a275c823f07fb6d737ba7288056abce1599eecec</id>
<content type='text'>
- Also add a convenience method 'safe_del' catching the exception
when we don't care if the value was there or not.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
- Also add a convenience method 'safe_del' catching the exception
when we don't care if the value was there or not.
</pre>
</div>
</content>
</entry>
<entry>
<title>_yaml: Remove 'node_copy' and add 'Node.copy()'</title>
<updated>2019-07-15T14:14:02+00:00</updated>
<author>
<name>Benjamin Schubert</name>
<email>ben.c.schubert@gmail.com</email>
</author>
<published>2019-06-26T17:48:02+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/buildstream.git/commit/?id=bb3c8045cd89a7c4d1d7cd2e03736496dd449fb9'/>
<id>bb3c8045cd89a7c4d1d7cd2e03736496dd449fb9</id>
<content type='text'>
Also adaprt every part of the code calling it
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Also adaprt every part of the code calling it
</pre>
</div>
</content>
</entry>
<entry>
<title>_yaml: Add a 'get_node' on Mapping, when return type can be of multiple types</title>
<updated>2019-07-15T14:14:02+00:00</updated>
<author>
<name>Benjamin Schubert</name>
<email>ben.c.schubert@gmail.com</email>
</author>
<published>2019-06-25T09:17:44+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/buildstream.git/commit/?id=0d957f0d8e3d6492d2144f0b57df163eaf1ab1e5'/>
<id>0d957f0d8e3d6492d2144f0b57df163eaf1ab1e5</id>
<content type='text'>
Sometimes, we might want to have a list or a string, in which case, we
can now use 'get_node', which can return multiple types.

This method doesn't contain a 'default' value, as building a 'Node' from
it would be hard. We therefore just have a 'allow_none' flag that allows
returning 'None' when the value is not found.

- includes: use the new 'get_node' instead of trying multiple versions
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Sometimes, we might want to have a list or a string, in which case, we
can now use 'get_node', which can return multiple types.

This method doesn't contain a 'default' value, as building a 'Node' from
it would be hard. We therefore just have a 'allow_none' flag that allows
returning 'None' when the value is not found.

- includes: use the new 'get_node' instead of trying multiple versions
</pre>
</div>
</content>
</entry>
</feed>
