<feed xmlns='http://www.w3.org/2005/Atom'>
<title>delta/buildstream.git/buildstream/_sourcefactory.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>Add support for YAML default config loading</title>
<updated>2017-09-14T18:36:32+00:00</updated>
<author>
<name>Tristan Maat</name>
<email>tristan.maat@codethink.co.uk</email>
</author>
<published>2017-09-12T13:10:07+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/buildstream.git/commit/?id=032d0f3bbc337663576fdeee70f6a49e66f836c8'/>
<id>032d0f3bbc337663576fdeee70f6a49e66f836c8</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Refactor: Untangling element/source names</title>
<updated>2017-03-18T06:32:38+00:00</updated>
<author>
<name>Tristan Van Berkom</name>
<email>tristan.vanberkom@codethink.co.uk</email>
</author>
<published>2017-03-18T06:32:38+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/buildstream.git/commit/?id=da394300561d4fd65eb238152f1ced15d2a41dbe'/>
<id>da394300561d4fd65eb238152f1ced15d2a41dbe</id>
<content type='text'>
  o The metaelements and metasources now carry the name, the loader
    resolves source names now.

  o Element/Source factories dont require a name anymore as they
    are already in the meta objects

  o Pipeline no longer composes names

  o Element.name is now the original project relative filename,
    this allows plugins to identify that name in their dependencies,
    allowing one to express configuration which identifies elements
    by the same name that the user used in the dependencies.

  o Removed plugin._get_display_name() in favor of the plugin.name

  o Added Element.normal_name, for the cases where we need to have
    a normalized name for creating directories and log files

  o Updated frontend and test cases and all callers to use the
    new naming
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
  o The metaelements and metasources now carry the name, the loader
    resolves source names now.

  o Element/Source factories dont require a name anymore as they
    are already in the meta objects

  o Pipeline no longer composes names

  o Element.name is now the original project relative filename,
    this allows plugins to identify that name in their dependencies,
    allowing one to express configuration which identifies elements
    by the same name that the user used in the dependencies.

  o Removed plugin._get_display_name() in favor of the plugin.name

  o Added Element.normal_name, for the cases where we need to have
    a normalized name for creating directories and log files

  o Updated frontend and test cases and all callers to use the
    new naming
</pre>
</div>
</content>
</entry>
<entry>
<title>_sourcefactory.py: Constructor now takes display_name</title>
<updated>2017-01-12T21:34:02+00:00</updated>
<author>
<name>Tristan Van Berkom</name>
<email>tristan.vanberkom@codethink.co.uk</email>
</author>
<published>2017-01-12T19:47:29+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/buildstream.git/commit/?id=31921db1f155b7163c4b8f2c5477419e30c28d01'/>
<id>31921db1f155b7163c4b8f2c5477419e30c28d01</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>_sourcefactory.py: Updated with real Source constructor arguments</title>
<updated>2016-12-15T10:46:58+00:00</updated>
<author>
<name>Tristan Van Berkom</name>
<email>tristan.vanberkom@codethink.co.uk</email>
</author>
<published>2016-12-14T12:35:35+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/buildstream.git/commit/?id=eaad10d4dcab511887c0f765a1f690489a484f19'/>
<id>eaad10d4dcab511887c0f765a1f690489a484f19</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>pep8 fixes in _sourcefactory.py</title>
<updated>2016-12-10T06:11:43+00:00</updated>
<author>
<name>Tristan Van Berkom</name>
<email>tristan.vanberkom@codethink.co.uk</email>
</author>
<published>2016-12-10T05:49:13+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/buildstream.git/commit/?id=2588ed68ec6b1c663e8f742730eb75dea895297d'/>
<id>2588ed68ec6b1c663e8f742730eb75dea895297d</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Principle of least underscores</title>
<updated>2016-11-15T09:19:10+00:00</updated>
<author>
<name>Tristan Van Berkom</name>
<email>tristan.vanberkom@codethink.co.uk</email>
</author>
<published>2016-11-15T09:19:10+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/buildstream.git/commit/?id=7be35048a26dde2e717b88d8e531f31f345eb791'/>
<id>7be35048a26dde2e717b88d8e531f31f345eb791</id>
<content type='text'>
PluginContext, ElementFactory and SourceFactory reside in
entirely private modules, as such they do not need a leading
underscore to indicate that they are private.

This makes the code nicer to read without causing private
things to be considered public.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
PluginContext, ElementFactory and SourceFactory reside in
entirely private modules, as such they do not need a leading
underscore to indicate that they are private.

This makes the code nicer to read without causing private
things to be considered public.
</pre>
</div>
</content>
</entry>
<entry>
<title>_site.py: simplify this file</title>
<updated>2016-11-15T09:14:39+00:00</updated>
<author>
<name>Tristan Van Berkom</name>
<email>tristan.vanberkom@codethink.co.uk</email>
</author>
<published>2016-11-15T09:14:39+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/buildstream.git/commit/?id=14e8161cf9af49ad49a2d3623913175cbe660dc1'/>
<id>14e8161cf9af49ad49a2d3623913175cbe660dc1</id>
<content type='text'>
Now modules import as:

  from . import _site

And refer to things as _site.root, _site.default_config etc.

Also now follow principal of least underscores
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Now modules import as:

  from . import _site

And refer to things as _site.root, _site.default_config etc.

Also now follow principal of least underscores
</pre>
</div>
</content>
</entry>
<entry>
<title>Move config.py -&gt; _site.py</title>
<updated>2016-11-14T14:07:27+00:00</updated>
<author>
<name>Tristan Van Berkom</name>
<email>tristan.vanberkom@codethink.co.uk</email>
</author>
<published>2016-11-14T14:07:27+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/buildstream.git/commit/?id=7fc7f67c2befdf78c12c691081cb6393c99ac27e'/>
<id>7fc7f67c2befdf78c12c691081cb6393c99ac27e</id>
<content type='text'>
This file is for site installation relative path names
for convenience, it's not where configuration stuff is stored and
it's an entirely private detail.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This file is for site installation relative path names
for convenience, it's not where configuration stuff is stored and
it's an entirely private detail.
</pre>
</div>
</content>
</entry>
<entry>
<title>Split up factory objects and base data model objects.</title>
<updated>2016-11-12T06:52:37+00:00</updated>
<author>
<name>Tristan Van Berkom</name>
<email>tristan.vanberkom@codethink.co.uk</email>
</author>
<published>2016-11-12T06:52:37+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/buildstream.git/commit/?id=1b07956fe7c15bf68c6eeb037d7685a1903d93b3'/>
<id>1b07956fe7c15bf68c6eeb037d7685a1903d93b3</id>
<content type='text'>
Better to have a separate file for each class clearly addressing
it's purpose with it's filename.

  Source base data model -&gt; source.py
  SourceFactory -&gt; _sourcefactory.py
  Element base data model -&gt; element.py
  ElementFactory -&gt; _elementfactory.py

Also moved the _plugin.py to _plugincontext.py, since the object
is infact _PluginContext, lets follow this rule all around for
code clarity.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Better to have a separate file for each class clearly addressing
it's purpose with it's filename.

  Source base data model -&gt; source.py
  SourceFactory -&gt; _sourcefactory.py
  Element base data model -&gt; element.py
  ElementFactory -&gt; _elementfactory.py

Also moved the _plugin.py to _plugincontext.py, since the object
is infact _PluginContext, lets follow this rule all around for
code clarity.
</pre>
</div>
</content>
</entry>
</feed>
