- Dropping py27 as is out of support
- Enable py38 testing, already default python on several distros.
- removes six as a dependency as is no longer needed for pure py3
Change-Id: I1e825073abc6cd55aa2fdc363358f2701152c57b
- Upgraded hacking(flake8)
- Added more modern tox linters environment (pep8 alias)
- Temporary added skips for broken newer rules
- Fixed few basic rule violations
- Moved flake8 config to setup.cfg (tox.ini is not recommended)
Change-Id: I75b3ce5d2ce965a9dc5bdfaa49b2aacd8f0195ad
This automates the process to remove old queries
for fixed bugs. It's a bit conservative to start
so it doesn't check for open reviews nor does it
filter out affected projects with non-Fix* status
on the bug. It can be made more robust once we're
confident in how it works and play with it on the
open queries.
Change-Id: Iaaf17892804453b99a846be27457c88e5a8f8a55
This change converts the repo to the new PTI workflow
and modernises the docs by using the OpenStack docs theme.
Change-Id: I5a3706c7cf40ee0c3405131b89f956bf75cae244
argparse was external in python 2.6 but not anymore, remove it from
requirements. Also, remove python 2.6 classifier from setup.cfg. This
project is not tested with 2.6 anymore.
This should help with pip 8.0 that gets confused in this situation.
Installation of the external argparse is not needed.
Change-Id: Ib7e74912b36c1b5ccb514e31fac35efeff57378d
This is an upstreaming of:
https://github.com/dolph/spandexhttps://pypi.python.org/pypi/spandex
... which I'll nuke if this is merged.
I use this tool to write, test, and look for patterns in the results of
elastic recheck queries. I never use logstash.openstack.org anymore.
Change-Id: I864b22c05b398f6ad8ccb9009b5866f36b46789d
Since we weren't autodoc'ing the modules during the docs build, the
module index link was broken.
This generates the module docs (but hides them from the main top-level
table of contents) so they can be accessed via the 'Module Index' link.
Also cleans up some docs issues so that warnerrors=True works during
sphinx-build.
Closes-Bug: #1472642
Change-Id: I5a3a16d1e81b12237452d5a3a3f7f0cc42618e88
the following adds a new tool to build a web page that will give
us a full list of all the uncategorized failures and their logs.
This gives us a todo list to start building ER queries from.
this will require an infrastructure change to run this on cron to
generate a public page.
it also brings in jinja2 for html templating, which will be useful
for future html generation jobs.
Change-Id: I5114296fbac2cde9c6b0133e2717e1cc28fb631d
move the web dashboard from config tree into elastic recheck and
make it installable into $prefix/share. Documentation on the expected
way this would work is provided in the web sub tree.
Also ensure that we actually fetch from /elastic-recheck/data as we
expect people to set things up.
Change-Id: I514b6cf2c18bb4d570f830d78e87e713b9c3531e
this adds a tool that runs through the query list and looks for
whether the queries exist in success runs in logstash. This helps
us classify whether or not queries need to be looked at for
narrowing.
make elastic-recheck-success the entry point when installed
Change-Id: I3eaa822af35146935b22100ffb1e3a4f18dc8d0e
* Move tests and code into elastic_recheck
* Get 'tox -epy27' working
* Tweak setup.cfg for elastic_recheck
The goal here is: pip install elastic-recheck, import elastic_recheck
Change-Id: Iab9fdf49dc51127a826f0908da3c238c49cbe434
Make repo support 'tox -epep8' as we want this to be the first gating
check.
Don't make any actual code changes, just change setup and add files.
Further work is needed to re-organize the code, but that can be in a
separate patch.