lp:~powersj/simplestreams/verbose_tox

Created by Joshua Powers and last modified
Get this branch:
bzr branch lp:~powersj/simplestreams/verbose_tox
Only Joshua Powers can upload to this branch. If you are Joshua Powers please log in for upload directions.

Branch merges

Related bugs

Related blueprints

Branch information

Owner:
Joshua Powers
Project:
simplestreams
Status:
Development

Recent revisions

449. By Joshua Powers

Adding tox debug flag, removing process timeout

448. By Joshua Powers

Upping verbosity and adding process timeout.

447. By Joshua Powers

Making tox verbose

446. By Scott Moser

flake8: fix style errors reported by pycodestyle 2.1.0

pycodestyle 2.1.0 began to complain about some newline issues
that were previously not complained about. The change here just adds
the new lines that it wants.

445. By Scott Moser

Support filters that contain a '-' in the tag name

Previously, filters only allowed word characters (\w) in the
tag name. This extends the regex to support a '-' in the tag name.

Specifically this was found when maas added tags 'bootloader-type'.

444. By Scott Moser

tools/run-flake8: run on all python programs in tools and fix errors

now tools/run-flake8 will run on all python programs in tools
by checking the first line for 'python'. Then, fix all the reported
errors.

443. By Scott Moser

tools/run-flake8: fix trusty tox environment

syntax was just bad.

442. By Scott Moser

Makefile: use 'any' flake8

this adds 'any' to tools/run-flake8.
It then supports './tools/run-flake8 any' working
 * trusty: run 'flake8'
     - python3-flake8 Build-Depends gets flake8 command installed
       (python3-flake8 Depends on python-flake8 which gives /usr/bin/flake8)
     - python3 -m flake8 does not work.
     - there is no 'flake8' package
 * xenial, yakkety:
     - python3-flake8 does not get 'flake8' package
     - python3 -m flake8 works.
 * tox: we want to use the environment 'python'

It was needed in order to run with the command ('flake8') on
trusty

441. By Scott Moser

Makefile: use 'any' flake8

this adds 'any' to tools/run-flake8.
It then supports './tools/run-flake8 any' working
 * trusty: run 'flake8'
     - python3-flake8 Build-Depends gets flake8 command installed
       (python3-flake8 Depends on python-flake8 which gives /usr/bin/flake8)
     - python3 -m flake8 does not work.
     - there is no 'flake8' package
 * xenial, yakkety:
     - python3-flake8 does not get 'flake8' package
     - python3 -m flake8 works.
 * tox: we want to use the environment 'python'

It was needed in order to run with the command ('flake8') on
trusty

440. By Scott Moser

add running of tox.

This primarily moves a lot of things around to enable tox.
Some things here:
 * add ./tools/install-deps
   this allows easily installing dependencies to build or run tox
   (the openstack libraries require some c python extentions so
   you end up needing python-dev and such in order to run tox).

 * add tools/create-gpgdir and tools/sign-examples
   this just moves that logic out of Makefile to these places.

 * make tools/js2signed only re-create .sjson and .json.gpg
   files if the .json is newer. It supports '--force' to disable
   this logic.

 * move to using flake8 instead of pyflakes and pep8
   (flake8 uses pyflakes and pep8)

 * debian/control drop python-glanceclient and python3-keystoneclient
   these aren't available in trusty and thus can't build if they
   are there. Also adjusted tests to skip these if not present.

 * split signjson_file out of toolutil as toolutil required
   distroinfo which is only needed by make testdata.

 * add a trusty-flake8 tox environment for testing versions
   of flake8, pep8, and pyflakes that are on trusty. This allows
   us to catch what would be trusty specific build failures in tox.

Branch metadata

Branch format:
Branch format 7
Repository format:
Bazaar repository format 2a (needs bzr 1.16 or later)
Stacked on:
lp:simplestreams
This branch contains Public information 
Everyone can see this information.

Subscribers