<feed xmlns='http://www.w3.org/2005/Atom'>
<title>delta/buildstream.git/buildstream/project.py, branch external_plugin_errors</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>project.py: Support project options</title>
<updated>2017-10-10T10:29:36+00:00</updated>
<author>
<name>Tristan Van Berkom</name>
<email>tristan.vanberkom@codethink.co.uk</email>
</author>
<published>2017-10-04T08:38:20+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/buildstream.git/commit/?id=0df3d75e9de524b8bc8165b2055b4008724064c1'/>
<id>0df3d75e9de524b8bc8165b2055b4008724064c1</id>
<content type='text'>
  o Load the option definitions with the OptionPool

  o Set the user selected project option values according to the passed Context

  o Process conditionals in the loaded project configuration,
    excepting for the project name and actual option definitions

  o Removed a lot of examples from the default config.

    This is getting moved into more structured documentation, and the
    default config is only presented to the user beside the documentation
    which describes what each thing means.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
  o Load the option definitions with the OptionPool

  o Set the user selected project option values according to the passed Context

  o Process conditionals in the loaded project configuration,
    excepting for the project name and actual option definitions

  o Removed a lot of examples from the default config.

    This is getting moved into more structured documentation, and the
    default config is only presented to the user beside the documentation
    which describes what each thing means.
</pre>
</div>
</content>
</entry>
<entry>
<title>project.py: More consistent api for workspaces</title>
<updated>2017-10-08T08:03:36+00:00</updated>
<author>
<name>Tristan Van Berkom</name>
<email>tristan.vanberkom@codethink.co.uk</email>
</author>
<published>2017-10-02T06:59:41+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/buildstream.git/commit/?id=62da31935c90c93d41dd778a3b667490cd2287ea'/>
<id>62da31935c90c93d41dd778a3b667490cd2287ea</id>
<content type='text'>
Renamed _workspaces() -&gt; _list_workspaces(), and changed local
cache of workspaces from __workspaces -&gt; _workspaces.

We only really use the double underscore when there is a concern
for freeing up namespace for public subclassing.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Renamed _workspaces() -&gt; _list_workspaces(), and changed local
cache of workspaces from __workspaces -&gt; _workspaces.

We only really use the double underscore when there is a concern
for freeing up namespace for public subclassing.
</pre>
</div>
</content>
</entry>
<entry>
<title>project.py: Removing traces of variants</title>
<updated>2017-10-08T08:03:36+00:00</updated>
<author>
<name>Tristan Van Berkom</name>
<email>tristan.vanberkom@codethink.co.uk</email>
</author>
<published>2017-09-22T04:15:00+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/buildstream.git/commit/?id=bb630e3bad7f3e441bf8266bc18c4301b505753f'/>
<id>bb630e3bad7f3e441bf8266bc18c4301b505753f</id>
<content type='text'>
This means we also revert back to the older, simpler one step
loading of the Project. This was broken into multiple steps since
we had introduced the project variants.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This means we also revert back to the older, simpler one step
loading of the Project. This was broken into multiple steps since
we had introduced the project variants.
</pre>
</div>
</content>
</entry>
<entry>
<title>Use _yaml.node_items() across the board, instead of casing _yaml.PROVENANCE_KEY</title>
<updated>2017-10-01T11:26:50+00:00</updated>
<author>
<name>Tristan Van Berkom</name>
<email>tristan.vanberkom@codethink.co.uk</email>
</author>
<published>2017-10-01T11:26:50+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/buildstream.git/commit/?id=cced3006a39fd8be6e4fa926e68666c672db3d6d'/>
<id>cced3006a39fd8be6e4fa926e68666c672db3d6d</id>
<content type='text'>
Consequently improved _yaml.node_sanitize() to omit a crazy lambda
which had no effect at all on the outcome of the function.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Consequently improved _yaml.node_sanitize() to omit a crazy lambda
which had no effect at all on the outcome of the function.
</pre>
</div>
</content>
</entry>
<entry>
<title>_yaml.py: Fixing inconsistently named API _yaml.validate_node()</title>
<updated>2017-10-01T10:17:13+00:00</updated>
<author>
<name>Tristan Van Berkom</name>
<email>tristan.vanberkom@codethink.co.uk</email>
</author>
<published>2017-10-01T10:06:21+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/buildstream.git/commit/?id=2d664a9a47c55f5adb8f7d9694fc4198067411ea'/>
<id>2d664a9a47c55f5adb8f7d9694fc4198067411ea</id>
<content type='text'>
All of the _yaml APIs which deal with a node (dictionary loaded
from YAML) are named _yaml.node_foo(), _yaml.node_bar(), _yaml.node_baz()
etc, except for this one glaring exception.

Also added a missing internal API documenting comment for _yaml.node_validate()

Also updated all callers to _yaml.validate_node() to now call _yaml.node_validate().
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
All of the _yaml APIs which deal with a node (dictionary loaded
from YAML) are named _yaml.node_foo(), _yaml.node_bar(), _yaml.node_baz()
etc, except for this one glaring exception.

Also added a missing internal API documenting comment for _yaml.node_validate()

Also updated all callers to _yaml.validate_node() to now call _yaml.node_validate().
</pre>
</div>
</content>
</entry>
<entry>
<title>Let projects configure their artifacts pull/push options</title>
<updated>2017-09-19T07:34:00+00:00</updated>
<author>
<name>Mathieu Bridon</name>
<email>bochecha@daitauha.fr</email>
</author>
<published>2017-09-09T09:57:23+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/buildstream.git/commit/?id=e1da62e4eccf94a11e60d972f87aa03b413ac350'/>
<id>e1da62e4eccf94a11e60d972f87aa03b413ac350</id>
<content type='text'>
With this commit, we first look at the artifacts options in the project
configuration, then fall back on the user configuration if necessary.

Relates to #87
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
With this commit, we first look at the artifacts options in the project
configuration, then fall back on the user configuration if necessary.

Relates to #87
</pre>
</div>
</content>
</entry>
<entry>
<title>project.py: Allow 'host-arches' and 'arches' in project.conf</title>
<updated>2017-09-17T16:27:52+00:00</updated>
<author>
<name>Sam Thursfield</name>
<email>sam.thursfield@codethink.co.uk</email>
</author>
<published>2017-09-17T16:27:25+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/buildstream.git/commit/?id=e62e71a6867cf5652d8c5afda43fba2c8df3dee3'/>
<id>e62e71a6867cf5652d8c5afda43fba2c8df3dee3</id>
<content type='text'>
This fixes a regression from 6691d0eb7e20c5872d7a5f439f308ae46019777f.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This fixes a regression from 6691d0eb7e20c5872d7a5f439f308ae46019777f.
</pre>
</div>
</content>
</entry>
<entry>
<title>project.py: Add project config node validations</title>
<updated>2017-09-14T09:51:50+00:00</updated>
<author>
<name>Tristan Maat</name>
<email>tristan.maat@codethink.co.uk</email>
</author>
<published>2017-09-07T10:04:09+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/buildstream.git/commit/?id=6691d0eb7e20c5872d7a5f439f308ae46019777f'/>
<id>6691d0eb7e20c5872d7a5f439f308ae46019777f</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>project.py: Declare main BST_ARTIFACT_VERSION here</title>
<updated>2017-09-04T16:18:16+00:00</updated>
<author>
<name>Tristan Van Berkom</name>
<email>tristan.vanberkom@codethink.co.uk</email>
</author>
<published>2017-09-04T16:18:16+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/buildstream.git/commit/?id=1d9e7c186dce262842736a8089069fb33121f57c'/>
<id>1d9e7c186dce262842736a8089069fb33121f57c</id>
<content type='text'>
Instead of hiding it away in the Element constructor, I want
this to be easy to find.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Instead of hiding it away in the Element constructor, I want
this to be easy to find.
</pre>
</div>
</content>
</entry>
<entry>
<title>documentation: Set page titles manually in python modules.</title>
<updated>2017-09-01T02:24:43+00:00</updated>
<author>
<name>Tristan Van Berkom</name>
<email>tristan.vanberkom@codethink.co.uk</email>
</author>
<published>2017-09-01T02:24:43+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/buildstream.git/commit/?id=3b35fc99c3b817fe3c07ead1beb93ed9a3d37f3c'/>
<id>3b35fc99c3b817fe3c07ead1beb93ed9a3d37f3c</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
</feed>
