<feed xmlns='http://www.w3.org/2005/Atom'>
<title>delta/buildstream.git/tests/cachekey, branch remove-dead-code</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>tests: Remove unused variables</title>
<updated>2019-03-01T19:05:30+00:00</updated>
<author>
<name>Benjamin Schubert</name>
<email>ben.c.schubert@gmail.com</email>
</author>
<published>2019-02-28T19:31:03+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/buildstream.git/commit/?id=d6d33c94751bd47ca77d2b2e4ac246a2dd1328a6'/>
<id>d6d33c94751bd47ca77d2b2e4ac246a2dd1328a6</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Bump artifact version for changes in symlink handling</title>
<updated>2019-02-14T15:05:38+00:00</updated>
<author>
<name>Jürg Billeter</name>
<email>j@bitron.ch</email>
</author>
<published>2019-02-01T14:52:34+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/buildstream.git/commit/?id=94c6d59b1cf0e7c223b910ab5bd19d54049de966'/>
<id>94c6d59b1cf0e7c223b910ab5bd19d54049de966</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Cache Keys: Update to use JSON rather than pickle</title>
<updated>2019-02-14T13:02:07+00:00</updated>
<author>
<name>Daniel Silverstone</name>
<email>daniel.silverstone@codethink.co.uk</email>
</author>
<published>2019-02-14T11:25:10+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/buildstream.git/commit/?id=c2c10d68a5e3ed12d13adce2cb10feed789f8f8c'/>
<id>c2c10d68a5e3ed12d13adce2cb10feed789f8f8c</id>
<content type='text'>
This affects the cache key version (updated to 7) and introduces
a dependency on `ujson` which is BSD licenced as of the version
locked in `requirements.txt`

Signed-off-by: Daniel Silverstone &lt;daniel.silverstone@codethink.co.uk&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This affects the cache key version (updated to 7) and introduces
a dependency on `ujson` which is BSD licenced as of the version
locked in `requirements.txt`

Signed-off-by: Daniel Silverstone &lt;daniel.silverstone@codethink.co.uk&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>utils.py: Return all directories in list_relative_paths()</title>
<updated>2019-02-13T10:48:45+00:00</updated>
<author>
<name>Jürg Billeter</name>
<email>j@bitron.ch</email>
</author>
<published>2019-02-01T11:11:59+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/buildstream.git/commit/?id=925429ea2e03576eaf8729fafd64f326f3b963a6'/>
<id>925429ea2e03576eaf8729fafd64f326f3b963a6</id>
<content type='text'>
Returning only empty directories leads to inconsistencies when computing
a manifest by combining results from multiple list_relative_paths()
calls as done by the compose plugin.

I.e., the same directory may be empty in one dependency and non-empty in
another dependency.  The merged file list will still contain that
directory even though it's no longer empty.

This inconsistency causes problems when calculating differences between
manifests. Returning all directories fixes these inconsistencies.

This is a change in API behavior.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Returning only empty directories leads to inconsistencies when computing
a manifest by combining results from multiple list_relative_paths()
calls as done by the compose plugin.

I.e., the same directory may be empty in one dependency and non-empty in
another dependency.  The merged file list will still contain that
directory even though it's no longer empty.

This inconsistency causes problems when calculating differences between
manifests. Returning all directories fixes these inconsistencies.

This is a change in API behavior.
</pre>
</div>
</content>
</entry>
<entry>
<title>projectconfig.yaml: Consistently include directories in split rules</title>
<updated>2019-02-13T10:48:45+00:00</updated>
<author>
<name>Jürg Billeter</name>
<email>j@bitron.ch</email>
</author>
<published>2019-02-02T04:46:54+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/buildstream.git/commit/?id=14db3287d37e31f54ccc6a94917cd62dd2b2ec0c'/>
<id>14db3287d37e31f54ccc6a94917cd62dd2b2ec0c</id>
<content type='text'>
Most split rules already included the relevant directories themselves in
addition to the directory contents.  Add the missing bin, sbin, and
libexec directories.

This is required to fix tests with the following commit that changes
list_relative_paths() to return all directories.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Most split rules already included the relevant directories themselves in
addition to the directory contents.  Add the missing bin, sbin, and
libexec directories.

This is required to fix tests with the following commit that changes
list_relative_paths() to return all directories.
</pre>
</div>
</content>
</entry>
<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>
</feed>
