<feed xmlns='http://www.w3.org/2005/Atom'>
<title>delta/buildstream.git/setup.cfg, branch juerg/buffer-size</title>
<subtitle>gitlab.com: buildstream/buildstream.git
</subtitle>
<link rel='alternate' type='text/html' href='http://trove.baserock.org/cgit/delta/buildstream.git/'/>
<entry>
<title>setup.cfg: Don't lint by default through setup.py test invocations</title>
<updated>2019-01-03T20:55:00+00:00</updated>
<author>
<name>Tristan Van Berkom</name>
<email>tristan.vanberkom@codethink.co.uk</email>
</author>
<published>2019-01-03T20:46:53+00:00</published>
<link rel='alternate' type='text/html' href='http://trove.baserock.org/cgit/delta/buildstream.git/commit/?id=3c9d592d2367be753f48957d88cc32cacb30e650'/>
<id>3c9d592d2367be753f48957d88cc32cacb30e650</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>setup.cfg: Specify the pycodestyle configurations separately from pytest configuration</title>
<updated>2019-01-03T20:55:00+00:00</updated>
<author>
<name>Tristan Van Berkom</name>
<email>tristan.vanberkom@codethink.co.uk</email>
</author>
<published>2019-01-03T20:06:48+00:00</published>
<link rel='alternate' type='text/html' href='http://trove.baserock.org/cgit/delta/buildstream.git/commit/?id=7850e4e291cb87e150cfbe29ad85e0b011974f38'/>
<id>7850e4e291cb87e150cfbe29ad85e0b011974f38</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Use pycodestyle instead of pep8</title>
<updated>2019-01-02T16:59:41+00:00</updated>
<author>
<name>Javier Jardón</name>
<email>jjardon@gnome.org</email>
</author>
<published>2018-08-10T22:39:31+00:00</published>
<link rel='alternate' type='text/html' href='http://trove.baserock.org/cgit/delta/buildstream.git/commit/?id=bd60e8a91d7164d459f471d4ebbc952abad7c76b'/>
<id>bd60e8a91d7164d459f471d4ebbc952abad7c76b</id>
<content type='text'>
pep8 package was renamed to pycodestyle to reduce confusion.

Disabled warnings:
W504 - Line break after binary operator (seems people like this)
W605 - Invalid escape sequence (some of our regexes use these)
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
pep8 package was renamed to pycodestyle to reduce confusion.

Disabled warnings:
W504 - Line break after binary operator (seems people like this)
W605 - Invalid escape sequence (some of our regexes use these)
</pre>
</div>
</content>
</entry>
<entry>
<title>setup.cfg: Show timing of the 20 slowest tests</title>
<updated>2018-08-24T12:20:05+00:00</updated>
<author>
<name>Josh Smith</name>
<email>joshsmith@codethink.co.uk</email>
</author>
<published>2018-08-23T20:10:43+00:00</published>
<link rel='alternate' type='text/html' href='http://trove.baserock.org/cgit/delta/buildstream.git/commit/?id=f4745600d06263e359ba94f752adeb1db257484e'/>
<id>f4745600d06263e359ba94f752adeb1db257484e</id>
<content type='text'>
This helps identifying what tests are slow or if the CI got stuck on
some of them
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This helps identifying what tests are slow or if the CI got stuck on
some of them
</pre>
</div>
</content>
</entry>
<entry>
<title>Search for tags with the *.*.* patten for version</title>
<updated>2018-08-22T08:05:28+00:00</updated>
<author>
<name>William Salmon</name>
<email>will.salmon@codethink.co.uk</email>
</author>
<published>2018-08-03T14:16:05+00:00</published>
<link rel='alternate' type='text/html' href='http://trove.baserock.org/cgit/delta/buildstream.git/commit/?id=e15f5fa339242f6402836b0fb73074ff370401ba'/>
<id>e15f5fa339242f6402836b0fb73074ff370401ba</id>
<content type='text'>
This has been done in a way that I hope might be able to be upstreamed
in to versioneer. This is not garanteed but it would be good if it
could be.

Please see https://github.com/warner/python-versioneer/pull/186 and
https://github.com/wsalmonct/python-versioneer/tree/feature/regexTags
for further details.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This has been done in a way that I hope might be able to be upstreamed
in to versioneer. This is not garanteed but it would be good if it
could be.

Please see https://github.com/warner/python-versioneer/pull/186 and
https://github.com/wsalmonct/python-versioneer/tree/feature/regexTags
for further details.
</pre>
</div>
</content>
</entry>
<entry>
<title>setup.cfg: Add tests/integration/project to norecursedirs</title>
<updated>2018-08-20T10:19:03+00:00</updated>
<author>
<name>Tristan Van Berkom</name>
<email>tristan.vanberkom@codethink.co.uk</email>
</author>
<published>2018-08-20T10:19:03+00:00</published>
<link rel='alternate' type='text/html' href='http://trove.baserock.org/cgit/delta/buildstream.git/commit/?id=c15cb95155d9a17bfb1a4f453fae917d2d8d2dee'/>
<id>c15cb95155d9a17bfb1a4f453fae917d2d8d2dee</id>
<content type='text'>
This is causing pytest to try to import the recently added app1.py
from the pip related tests. This fails because it's not meant to be
imported outside of the sandbox environment.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This is causing pytest to try to import the recently added app1.py
from the pip related tests. This fails because it's not meant to be
imported outside of the sandbox environment.
</pre>
</div>
</content>
</entry>
<entry>
<title>setup.py: Add grpcio dependency and support for code generation</title>
<updated>2018-07-17T05:56:40+00:00</updated>
<author>
<name>Jürg Billeter</name>
<email>j@bitron.ch</email>
</author>
<published>2018-03-15T06:49:07+00:00</published>
<link rel='alternate' type='text/html' href='http://trove.baserock.org/cgit/delta/buildstream.git/commit/?id=1a2ee26ef5b5b83a38f94a8fe3667fbcf8fa0235'/>
<id>1a2ee26ef5b5b83a38f94a8fe3667fbcf8fa0235</id>
<content type='text'>
This allows code generation with ./setup.py build_grpc
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This allows code generation with ./setup.py build_grpc
</pre>
</div>
</content>
</entry>
<entry>
<title>Use versioneer instead of setuptools_scm</title>
<updated>2018-04-26T05:17:44+00:00</updated>
<author>
<name>Tristan Van Berkom</name>
<email>tristan.vanberkom@codethink.co.uk</email>
</author>
<published>2018-04-26T04:21:31+00:00</published>
<link rel='alternate' type='text/html' href='http://trove.baserock.org/cgit/delta/buildstream.git/commit/?id=4be462d3a43e2d32c1d2115737acefe632c48ccc'/>
<id>4be462d3a43e2d32c1d2115737acefe632c48ccc</id>
<content type='text'>
Using setuptools_scm had a couple of bad problems:

  o Unexpected versioning semantics, setuptools_scm would
    increment the micro version by itself in the case that
    we derive a version number from something that is not a tag,
    making the assumption that we are "leading up to" the next
    micro version.

    People mostly dont expect this.

  o When installing in developer mode, i.e. with `pip3 install --user -e .`,
    then we were always picking the generated version at install time
    and never again dynamically resolving it.

    Many of our users install this way and update through git, so it's
    important that we report more precise versions all the time.

This commit needs to make a series of changes at the same time:

  o Adds versioneer.py to the toplevel, this is used by setup.py
    for various activities.

    This is modified only to inform the linter to skip

  o Adds buildstream/_version.py, which is generated by versioneer
    and gives us the machinery to automatically derive the correct version

    This is modified only to inform the linter to skip

  o Adds a .gitattributes file which informs git to substitute
    the buildstream/_version.py file, this is just to ensure that
    the versioning output would work if ever we used `git archive`
    to release a tarball.

  o Modifies setup.py and setup.cfg for versioneer

  o Modifies utils.py and _frontend/cli.py such as to avoid importing
    the derived version when running bash completion mode, we dont
    derive the version at completion time because this can result
    in running a subprocess (when running in developer install mode)
    and is an undesirable overhead.

  o Updates tests/frontend/version.py to expect changed version output
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Using setuptools_scm had a couple of bad problems:

  o Unexpected versioning semantics, setuptools_scm would
    increment the micro version by itself in the case that
    we derive a version number from something that is not a tag,
    making the assumption that we are "leading up to" the next
    micro version.

    People mostly dont expect this.

  o When installing in developer mode, i.e. with `pip3 install --user -e .`,
    then we were always picking the generated version at install time
    and never again dynamically resolving it.

    Many of our users install this way and update through git, so it's
    important that we report more precise versions all the time.

This commit needs to make a series of changes at the same time:

  o Adds versioneer.py to the toplevel, this is used by setup.py
    for various activities.

    This is modified only to inform the linter to skip

  o Adds buildstream/_version.py, which is generated by versioneer
    and gives us the machinery to automatically derive the correct version

    This is modified only to inform the linter to skip

  o Adds a .gitattributes file which informs git to substitute
    the buildstream/_version.py file, this is just to ensure that
    the versioning output would work if ever we used `git archive`
    to release a tarball.

  o Modifies setup.py and setup.cfg for versioneer

  o Modifies utils.py and _frontend/cli.py such as to avoid importing
    the derived version when running bash completion mode, we dont
    derive the version at completion time because this can result
    in running a subprocess (when running in developer install mode)
    and is an undesirable overhead.

  o Updates tests/frontend/version.py to expect changed version output
</pre>
</div>
</content>
</entry>
<entry>
<title>Make pylint and pep8 tests run by default</title>
<updated>2018-03-16T11:44:45+00:00</updated>
<author>
<name>James Ennis</name>
<email>james.ennis@codethink.com</email>
</author>
<published>2018-03-16T11:44:11+00:00</published>
<link rel='alternate' type='text/html' href='http://trove.baserock.org/cgit/delta/buildstream.git/commit/?id=9cb30d354f9886a54bef2dbe5c78ef6b21c6a202'/>
<id>9cb30d354f9886a54bef2dbe5c78ef6b21c6a202</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Add pylint to setup.cfg and setup.py</title>
<updated>2018-03-14T14:10:26+00:00</updated>
<author>
<name>James Ennis</name>
<email>james.ennis@codethink.com</email>
</author>
<published>2018-03-08T18:04:14+00:00</published>
<link rel='alternate' type='text/html' href='http://trove.baserock.org/cgit/delta/buildstream.git/commit/?id=76818202bbfe31703c79aa0e58416ee1b0f397c2'/>
<id>76818202bbfe31703c79aa0e58416ee1b0f397c2</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
</feed>
