<feed xmlns='http://www.w3.org/2005/Atom'>
<title>delta/buildstream.git, branch bschubert/optimize-node_get</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>_yaml: Optimize node_get to not create dummy Nodes unnecessarily.</title>
<updated>2019-06-03T14:12:36+00:00</updated>
<author>
<name>Benjamin Schubert</name>
<email>ben.c.schubert@gmail.com</email>
</author>
<published>2019-06-03T13:41:25+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/buildstream.git/commit/?id=5fbd1b592db0d81d03aaff2599a2d4930306cee8'/>
<id>5fbd1b592db0d81d03aaff2599a2d4930306cee8</id>
<content type='text'>
This reduces considerably the number of nodes created and thus speeds
up the calls to node_get.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This reduces considerably the number of nodes created and thus speeds
up the calls to node_get.
</pre>
</div>
</content>
</entry>
<entry>
<title>_yaml.pyx: Forbid expected_type=Mapping, and remove isinstance check</title>
<updated>2019-06-03T14:12:36+00:00</updated>
<author>
<name>Benjamin Schubert</name>
<email>ben.c.schubert@gmail.com</email>
</author>
<published>2019-06-03T13:34:51+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/buildstream.git/commit/?id=49262bda8e5bc3a1886256a848618ae22229135e'/>
<id>49262bda8e5bc3a1886256a848618ae22229135e</id>
<content type='text'>
Calls to `isinstance` can be particularily costly. Using type() is
much faster. The only known case where the `isinstance` was useful
is for dictionnaries where we would ask for a 'Mapping' instead.

Disallowing 'Mapping' for expected_type considerably speeds up the
calls to this functions.

Also add into NEWS
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Calls to `isinstance` can be particularily costly. Using type() is
much faster. The only known case where the `isinstance` was useful
is for dictionnaries where we would ask for a 'Mapping' instead.

Disallowing 'Mapping' for expected_type considerably speeds up the
calls to this functions.

Also add into NEWS
</pre>
</div>
</content>
</entry>
<entry>
<title>Merge branch 'bschubert/fix-cython-trace' into 'master'</title>
<updated>2019-06-03T10:38:52+00:00</updated>
<author>
<name>bst-marge-bot</name>
<email>marge-bot@buildstream.build</email>
</author>
<published>2019-06-03T10:38:52+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/buildstream.git/commit/?id=6b1f04769601328dfdd724103a4e08fc8623599c'/>
<id>6b1f04769601328dfdd724103a4e08fc8623599c</id>
<content type='text'>
setup.py: Be more restrictive with BST_CYTHON_TRACE values

See merge request BuildStream/buildstream!1368</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
setup.py: Be more restrictive with BST_CYTHON_TRACE values

See merge request BuildStream/buildstream!1368</pre>
</div>
</content>
</entry>
<entry>
<title>setup.py: Be more restrictive with BST_CYTHON_TRACE values</title>
<updated>2019-06-03T09:33:13+00:00</updated>
<author>
<name>Benjamin Schubert</name>
<email>ben.c.schubert@gmail.com</email>
</author>
<published>2019-06-03T09:33:13+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/buildstream.git/commit/?id=24637421ec9bdf92b0faba3a9d3fe1df6d9ac94d'/>
<id>24637421ec9bdf92b0faba3a9d3fe1df6d9ac94d</id>
<content type='text'>
"0" evaluates to 'True' in python, which incorrectly switched on
the BST_CYTHON_TRACE. Forcing an int for this environment variable
allows us to ensure we are correct.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
"0" evaluates to 'True' in python, which incorrectly switched on
the BST_CYTHON_TRACE. Forcing an int for this environment variable
allows us to ensure we are correct.
</pre>
</div>
</content>
</entry>
<entry>
<title>Merge branch 'bschubert/cython-disable-linetrace' into 'master'</title>
<updated>2019-05-31T14:15:43+00:00</updated>
<author>
<name>bst-marge-bot</name>
<email>marge-bot@buildstream.build</email>
</author>
<published>2019-05-31T14:15:43+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/buildstream.git/commit/?id=3f91a4230cd54382a8819e7aeb407752d0eee33c'/>
<id>3f91a4230cd54382a8819e7aeb407752d0eee33c</id>
<content type='text'>
Setup.py: Disable linetrace by default and only enable when using coverage

See merge request BuildStream/buildstream!1367</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Setup.py: Disable linetrace by default and only enable when using coverage

See merge request BuildStream/buildstream!1367</pre>
</div>
</content>
</entry>
<entry>
<title>Setup.py: Disable linetrace by default and only enable when using coverage</title>
<updated>2019-05-31T13:33:37+00:00</updated>
<author>
<name>Benjamin Schubert</name>
<email>ben.c.schubert@gmail.com</email>
</author>
<published>2019-05-31T10:38:46+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/buildstream.git/commit/?id=54b93af2c5505f6c36f2c025c498b312c9bdf81a'/>
<id>54b93af2c5505f6c36f2c025c498b312c9bdf81a</id>
<content type='text'>
It turns out that enabling 'linetrace', does have a runtime cost even
if not enabled in distutils.

Therefore disabling it by default. In order to run coverage, we
therefore need to retranspile the .pyx files with ENABLE_CYTHON_TRACE
set.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
It turns out that enabling 'linetrace', does have a runtime cost even
if not enabled in distutils.

Therefore disabling it by default. In order to run coverage, we
therefore need to retranspile the .pyx files with ENABLE_CYTHON_TRACE
set.
</pre>
</div>
</content>
</entry>
<entry>
<title>Merge branch 'raoul/1024-artifact-docs' into 'master'</title>
<updated>2019-05-31T09:39:04+00:00</updated>
<author>
<name>bst-marge-bot</name>
<email>marge-bot@buildstream.build</email>
</author>
<published>2019-05-31T09:39:04+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/buildstream.git/commit/?id=fd91071fd2666f54f6beb967d6762415525e3e56'/>
<id>fd91071fd2666f54f6beb967d6762415525e3e56</id>
<content type='text'>
Update docs regarding artifact and source caches

Closes #1024

See merge request BuildStream/buildstream!1362</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Update docs regarding artifact and source caches

Closes #1024

See merge request BuildStream/buildstream!1362</pre>
</div>
</content>
</entry>
<entry>
<title>docs: Update configuring cache server</title>
<updated>2019-05-31T09:08:54+00:00</updated>
<author>
<name>Raoul Hidalgo Charman</name>
<email>raoul.hidalgocharman@codethink.co.uk</email>
</author>
<published>2019-05-30T16:23:41+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/buildstream.git/commit/?id=d88c4aa38a2cb119c36c0648baa722b35369f786'/>
<id>d88c4aa38a2cb119c36c0648baa722b35369f786</id>
<content type='text'>
Now that we have both artifact and source caches the documentation
is updated to reflect that. Some sections headings/links etc. have been
expanded and changed.

Part of #1025
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Now that we have both artifact and source caches the documentation
is updated to reflect that. Some sections headings/links etc. have been
expanded and changed.

Part of #1025
</pre>
</div>
</content>
</entry>
<entry>
<title>doc: Add architecture section on caches</title>
<updated>2019-05-31T09:08:54+00:00</updated>
<author>
<name>Raoul Hidalgo Charman</name>
<email>raoul.hidalgocharman@codethink.co.uk</email>
</author>
<published>2019-05-28T17:22:56+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/buildstream.git/commit/?id=fe721b65df09497c0f07f5fe414ad5cb2db49095'/>
<id>fe721b65df09497c0f07f5fe414ad5cb2db49095</id>
<content type='text'>
Part of #1024
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Part of #1024
</pre>
</div>
</content>
</entry>
<entry>
<title>docs: update to reflect artifact as a proto</title>
<updated>2019-05-31T09:08:54+00:00</updated>
<author>
<name>Raoul Hidalgo Charman</name>
<email>raoul.hidalgocharman@codethink.co.uk</email>
</author>
<published>2019-05-28T14:54:55+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/buildstream.git/commit/?id=de51a5a587bced0b2092573a092503352a789931'/>
<id>de51a5a587bced0b2092573a092503352a789931</id>
<content type='text'>
Part of #1024
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Part of #1024
</pre>
</div>
</content>
</entry>
</feed>
