<feed xmlns='http://www.w3.org/2005/Atom'>
<title>delta/buildstream.git/tests/cachekey, branch phil/plugin-testing-api</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>Expose basic api for testing external plugins.</title>
<updated>2019-02-08T14:27:54+00:00</updated>
<author>
<name>Phil Dawson</name>
<email>phil.dawson@codethink.co.uk</email>
</author>
<published>2019-01-16T14:03:41+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/buildstream.git/commit/?id=b4d4c4f59c12c9b500f83d8cd4381418e1124f67'/>
<id>b4d4c4f59c12c9b500f83d8cd4381418e1124f67</id>
<content type='text'>
We want external plugins to be able to make use of the core testing utils.
This commit exposes the basic utilities which are currently in use in
bst-external plugins. If necessary, more utilities could be exposed in the
future.

Moves the following files from tests/testutils/ to
buildstream/plugintestingutils/:
o runcli.py
o integration.py

As part of this, this commit makes the following changes to runcli.py
and integration.py:
o runcli.py: Fix linting errors
o runcli.py: Add user facing documentation
o Integration.py: Add user facing documentation
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
We want external plugins to be able to make use of the core testing utils.
This commit exposes the basic utilities which are currently in use in
bst-external plugins. If necessary, more utilities could be exposed in the
future.

Moves the following files from tests/testutils/ to
buildstream/plugintestingutils/:
o runcli.py
o integration.py

As part of this, this commit makes the following changes to runcli.py
and integration.py:
o runcli.py: Fix linting errors
o runcli.py: Add user facing documentation
o Integration.py: Add user facing documentation
</pre>
</div>
</content>
</entry>
<entry>
<title>tests/cachekey: Test cache keys are independent of target elements</title>
<updated>2019-02-01T14:25:44+00:00</updated>
<author>
<name>Phil Dawson</name>
<email>phil.dawson@codethink.co.uk</email>
</author>
<published>2019-01-31T17:03:04+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/buildstream.git/commit/?id=51cec3da9779730e24cb0e9131ec023f162f3866'/>
<id>51cec3da9779730e24cb0e9131ec023f162f3866</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>buildstream/data/projectconfig.yaml: Remove default strip-binaries</title>
<updated>2018-12-09T16:59:26+00:00</updated>
<author>
<name>Javier Jardón</name>
<email>jjardon@gnome.org</email>
</author>
<published>2018-12-04T20:13:15+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/buildstream.git/commit/?id=56c2c2cc1df78d04cb46e288db4cd75552f1c153'/>
<id>56c2c2cc1df78d04cb46e288db4cd75552f1c153</id>
<content type='text'>
They are too specific to be included by default

Recommendation is if you are building in Linux is to use the
ones begin used in the freedesktop-sdk project, for example

See #645
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
They are too specific to be included by default

Recommendation is if you are building in Linux is to use the
ones begin used in the freedesktop-sdk project, for example

See #645
</pre>
</div>
</content>
</entry>
<entry>
<title>optionarch.py: update to use same arch names as SandboxConfig</title>
<updated>2018-12-05T10:44:02+00:00</updated>
<author>
<name>Raoul Hidalgo Charman</name>
<email>raoul.hidalgocharman@codethink.co.uk</email>
</author>
<published>2018-11-22T17:27:20+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/buildstream.git/commit/?id=9f75c274a56855c4c6dd625c2d4216d82febde75'/>
<id>9f75c274a56855c4c6dd625c2d4216d82febde75</id>
<content type='text'>
Also update tests to be consistent with this
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Also update tests to be consistent with this
</pre>
</div>
</content>
</entry>
<entry>
<title>_config.py: Use os and architecture settings</title>
<updated>2018-12-05T10:44:02+00:00</updated>
<author>
<name>Raoul Hidalgo Charman</name>
<email>raoul.hidalgocharman@codethink.co.uk</email>
</author>
<published>2018-11-22T16:51:51+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/buildstream.git/commit/?id=1ad35fcd1bbb4a89e177da44303cf95e5a3b659d'/>
<id>1ad35fcd1bbb4a89e177da44303cf95e5a3b659d</id>
<content type='text'>
In element, platform asks for host os and architecture to default to when
SandboxConfig is initialised.
This changes element cache keys so those have been updated in the tests.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
In element, platform asks for host os and architecture to default to when
SandboxConfig is initialised.
This changes element cache keys so those have been updated in the tests.
</pre>
</div>
</content>
</entry>
<entry>
<title>git source plugin: Track git tags and save them to reproduce a minimum shallow repository</title>
<updated>2018-12-05T09:47:52+00:00</updated>
<author>
<name>Valentin David</name>
<email>valentin.david@codethink.co.uk</email>
</author>
<published>2018-10-26T14:38:53+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/buildstream.git/commit/?id=8251310950e72f18c2d171de375051fb0e126655'/>
<id>8251310950e72f18c2d171de375051fb0e126655</id>
<content type='text'>
Instead of tag information being fetched which can change with time,
they are tracked and saved in the projects.refs/.bst. Then we re-tag
automatically the closest tag so that `git describe` works and is
reproducible.

This new feature is opt-in with the new `track-tags` configuration,
and must be used to fix modules which are broken by our new policy
of omitting the `.git/` repository when staging git sources.

This fixes issue #487
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Instead of tag information being fetched which can change with time,
they are tracked and saved in the projects.refs/.bst. Then we re-tag
automatically the closest tag so that `git describe` works and is
reproducible.

This new feature is opt-in with the new `track-tags` configuration,
and must be used to fix modules which are broken by our new policy
of omitting the `.git/` repository when staging git sources.

This fixes issue #487
</pre>
</div>
</content>
</entry>
<entry>
<title>Disable cachekey tests on other architectures than x86_64</title>
<updated>2018-11-14T11:43:33+00:00</updated>
<author>
<name>Valentin David</name>
<email>valentin.david@codethink.co.uk</email>
</author>
<published>2018-11-12T13:21:46+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/buildstream.git/commit/?id=16b0148976b8a92c4ba7888e407cd4c5e26e0cae'/>
<id>16b0148976b8a92c4ba7888e407cd4c5e26e0cae</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Fix infinite recursion in default strip debug command</title>
<updated>2018-11-08T09:34:11+00:00</updated>
<author>
<name>Valentin David</name>
<email>valentin.david@codethink.co.uk</email>
</author>
<published>2018-11-01T11:17:35+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/buildstream.git/commit/?id=e28f668a14d4be083d9b62a9763d0f7d2087c214'/>
<id>e28f668a14d4be083d9b62a9763d0f7d2087c214</id>
<content type='text'>
Fixes #645.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Fixes #645.
</pre>
</div>
</content>
</entry>
<entry>
<title>Cachekey update helper: Document ensuring . in PYTHONPATH</title>
<updated>2018-09-16T10:22:59+00:00</updated>
<author>
<name>Richard Maw</name>
<email>richard.maw@codethink.co.uk</email>
</author>
<published>2018-09-11T09:47:31+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/buildstream.git/commit/?id=eb9481da88ecbcd823f6e75a4e1cccf2620bc0cc'/>
<id>eb9481da88ecbcd823f6e75a4e1cccf2620bc0cc</id>
<content type='text'>
The current directory isn't always in the python module search path,
so we have to ensure it is for the script to work.

Strictly speaking, the user may already have a modified PYTHONPATH
at which point PYTHONPATH=".${PYTHONPATH+:$PYTHONPATH}" is necessary,
but it's probably premature to overcomplicate the documentation like that
before we discover it's a problem.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
The current directory isn't always in the python module search path,
so we have to ensure it is for the script to work.

Strictly speaking, the user may already have a modified PYTHONPATH
at which point PYTHONPATH=".${PYTHONPATH+:$PYTHONPATH}" is necessary,
but it's probably premature to overcomplicate the documentation like that
before we discover it's a problem.
</pre>
</div>
</content>
</entry>
<entry>
<title>Bump Artifact Version</title>
<updated>2018-09-16T10:22:59+00:00</updated>
<author>
<name>Richard Maw</name>
<email>richard.maw@codethink.co.uk</email>
</author>
<published>2018-09-10T16:07:12+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/buildstream.git/commit/?id=c8fab4406757cec415d39887a791e910968cb9bb'/>
<id>c8fab4406757cec415d39887a791e910968cb9bb</id>
<content type='text'>
Since we now set PWD in the environment of builds
existing builds may behave differently so must cache differently now.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Since we now set PWD in the environment of builds
existing builds may behave differently so must cache differently now.
</pre>
</div>
</content>
</entry>
</feed>
