<feed xmlns='http://www.w3.org/2005/Atom'>
<title>delta/buildstream.git/src/buildstream/plugins, branch bschubert/fix-node-docs</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>downloadablefilesource.py: Make it publicly accessible</title>
<updated>2020-05-09T09:32:42+00:00</updated>
<author>
<name>Benjamin Schubert</name>
<email>contact@benschubert.me</email>
</author>
<published>2020-05-08T13:03:24+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/buildstream.git/commit/?id=cae8cd14f5ad31687d578494cb707b353a241ac5'/>
<id>cae8cd14f5ad31687d578494cb707b353a241ac5</id>
<content type='text'>
This is now part of the BuildStream public API and can be used to
implement new plugins
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This is now part of the BuildStream public API and can be used to
implement new plugins
</pre>
</div>
</content>
</entry>
<entry>
<title>junction.py: Call node.validate_keys() in Plugin.configure()</title>
<updated>2020-05-06T06:35:08+00:00</updated>
<author>
<name>Tristan Van Berkom</name>
<email>tristan.vanberkom@codethink.co.uk</email>
</author>
<published>2020-05-05T09:18:53+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/buildstream.git/commit/?id=03500289474cff921868d07732cd99ec12fb7dc9'/>
<id>03500289474cff921868d07732cd99ec12fb7dc9</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>_downloadablefilesource.py: Set user agent</title>
<updated>2020-05-05T15:00:21+00:00</updated>
<author>
<name>William Salmon</name>
<email>will.salmon@codethink.co.uk</email>
</author>
<published>2020-05-05T14:26:27+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/buildstream.git/commit/?id=81e5ce707a919f2e0b4f8be5d8b1a44f2a5e355b'/>
<id>81e5ce707a919f2e0b4f8be5d8b1a44f2a5e355b</id>
<content type='text'>
The default user-agnet for urllib is widely used for many bots and so is
blocked by many servers. Buy using our own then we we are not blocked by
gitlab.com etc and are also able to identify buildstream request to
servers.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
The default user-agnet for urllib is widely used for many bots and so is
blocked by many servers. Buy using our own then we we are not blocked by
gitlab.com etc and are also able to identify buildstream request to
servers.
</pre>
</div>
</content>
</entry>
<entry>
<title>plugin.py/pluginfactory.py: Implementing BST_MIN_VERSION</title>
<updated>2020-04-29T07:24:59+00:00</updated>
<author>
<name>Tristan Van Berkom</name>
<email>tristan.vanberkom@codethink.co.uk</email>
</author>
<published>2020-04-28T10:23:31+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/buildstream.git/commit/?id=a311a14f4b0a649b5f872ab020885b0a1d6e09d1'/>
<id>a311a14f4b0a649b5f872ab020885b0a1d6e09d1</id>
<content type='text'>
The BST_MIN_VERSION guards assert that the BuildStream core which
loaded the plugin is compatible with the plugin itself.

This commit adds BST_MIN_VERSION to the base plugin.py with documentation
informing Plugin authors how to set the minimum version, and also adds
the assertions at plugin loading time in pluginfactory.py.

This commit also:

  * Adds the BST_MIN_VERSION specification to all current core plugins
  * Adds the BST_MIN_VERSION specification to plugins used in test cases
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
The BST_MIN_VERSION guards assert that the BuildStream core which
loaded the plugin is compatible with the plugin itself.

This commit adds BST_MIN_VERSION to the base plugin.py with documentation
informing Plugin authors how to set the minimum version, and also adds
the assertions at plugin loading time in pluginfactory.py.

This commit also:

  * Adds the BST_MIN_VERSION specification to all current core plugins
  * Adds the BST_MIN_VERSION specification to plugins used in test cases
</pre>
</div>
</content>
</entry>
<entry>
<title>element.py: Drop BST_VIRTUAL_DIRECTORY</title>
<updated>2020-04-28T05:01:39+00:00</updated>
<author>
<name>Jürg Billeter</name>
<email>j@bitron.ch</email>
</author>
<published>2020-02-27T08:38:32+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/buildstream.git/commit/?id=fc66c3606f68721985ffe899bc0d2713224b45b9'/>
<id>fc66c3606f68721985ffe899bc0d2713224b45b9</id>
<content type='text'>
`Sandbox.get_directory()` no longer exists.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
`Sandbox.get_directory()` no longer exists.
</pre>
</div>
</content>
</entry>
<entry>
<title>Remove documentation references to format_version</title>
<updated>2020-04-24T15:16:01+00:00</updated>
<author>
<name>Tristan Van Berkom</name>
<email>tristan.vanberkom@codethink.co.uk</email>
</author>
<published>2020-04-23T11:37:57+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/buildstream.git/commit/?id=e5e776c4f0017632c6c7497ca9410aa66370278b'/>
<id>e5e776c4f0017632c6c7497ca9410aa66370278b</id>
<content type='text'>
With BuildStream 2.0, we start with a fresh API, everything that
is present at the time of the 2.0 release can implicitly be considered
to be available since 2.0.

In the future, we will be expressing new API additions using the
min-version semantic versioning style instead of format version too
(so new YAML configurations will be expressed as "since: 2.2" and
so on).
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
With BuildStream 2.0, we start with a fresh API, everything that
is present at the time of the 2.0 release can implicitly be considered
to be available since 2.0.

In the future, we will be expressing new API additions using the
min-version semantic versioning style instead of format version too
(so new YAML configurations will be expressed as "since: 2.2" and
so on).
</pre>
</div>
</content>
</entry>
<entry>
<title>pip source plugin: Add support for python 3.8</title>
<updated>2020-04-20T16:19:49+00:00</updated>
<author>
<name>Tristan Van Berkom</name>
<email>tristan.vanberkom@codethink.co.uk</email>
</author>
<published>2020-03-31T12:55:00+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/buildstream.git/commit/?id=af057b6ab1a413776523660cafdd31c0dabfe5cd'/>
<id>af057b6ab1a413776523660cafdd31c0dabfe5cd</id>
<content type='text'>
For some reason, the pip source plugin appears to pass tests in master
when testing python 3.8 without this change, however it does not pass
tests without this change on the bst-1 branch.

Adding this change to master for consistency across branches for now,
and in the off chance that this fixes the pip source plugin in some
python 3.8 environments.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
For some reason, the pip source plugin appears to pass tests in master
when testing python 3.8 without this change, however it does not pass
tests without this change on the bst-1 branch.

Adding this change to master for consistency across branches for now,
and in the off chance that this fixes the pip source plugin in some
python 3.8 environments.
</pre>
</div>
</content>
</entry>
<entry>
<title>_downloadablefilesource.py: don't download the file if etag matches</title>
<updated>2020-03-21T15:50:20+00:00</updated>
<author>
<name>Abderrahim Kitouni</name>
<email>akitouni@gnome.org</email>
</author>
<published>2020-03-18T10:56:35+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/buildstream.git/commit/?id=605b5fbcf50ca1c22c5ed3cbe5446b39fd784589'/>
<id>605b5fbcf50ca1c22c5ed3cbe5446b39fd784589</id>
<content type='text'>
Some servers don't honor the 'If-None-Match' header and send the file even with
matching etag
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Some servers don't honor the 'If-None-Match' header and send the file even with
matching etag
</pre>
</div>
</content>
</entry>
<entry>
<title>_workspaces: Rename `last_successful` to `last_build`</title>
<updated>2020-02-11T20:08:59+00:00</updated>
<author>
<name>Darius Makovsky</name>
<email>traveltissues@protonmail.com</email>
</author>
<published>2020-01-13T09:06:11+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/buildstream.git/commit/?id=1ee61a88bf0e3cbb0395153c681124990004e4ca'/>
<id>1ee61a88bf0e3cbb0395153c681124990004e4ca</id>
<content type='text'>
The new incremental build approach uses the buildtree from the last
build (successful or not) and no longer needs to know any information
about the last successful build.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
The new incremental build approach uses the buildtree from the last
build (successful or not) and no longer needs to know any information
about the last successful build.
</pre>
</div>
</content>
</entry>
<entry>
<title>workspace.py: Import mtimes when staging</title>
<updated>2020-02-05T15:59:03+00:00</updated>
<author>
<name>Darius Makovsky</name>
<email>traveltissues@protonmail.com</email>
</author>
<published>2019-12-24T14:32:51+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/buildstream.git/commit/?id=43b09b2226314e5d3a223fbb70b5216a85e321b5'/>
<id>43b09b2226314e5d3a223fbb70b5216a85e321b5</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
</feed>
