This is a mechanically generated patch to add a unit test job running
under Python 3.6 as part of the python3-first goal.
See the python3-first goal document for details:
https://governance.openstack.org/tc/goals/stein/python3-first.html
Change-Id: I5f0fcb8bf50216ee8ffa9701972d1a5001be1060
The commands used by constraints need at least tox 2.0. Update to
reflect reality, which should help with local running of constraints
targets.
Change-Id: Ie35de9bd5616910aa32a5ebfa034ac5891bb3ad6
Quotes around {posargs} cause the entire string to be combined into one
arg that gets passed to stestr. This prevents passing multiple args
(e.g. '--concurrency=16 some-regex')
Change-Id: I7f47ce264dffd4de203d59def1d4c9e2949a9fb8
According to Openstack summit session [1],
stestr is maintained project to which all Openstack projects should migrate.
Let's switch to stestr as other projects have already moved to it.
[1] https://etherpad.openstack.org/p/YVR-python-pti
Change-Id: I2ee7c8a4f5cd91e77ddeccc84354dedf6e7e9196
openstack-common.conf was used for syncing oslo-incubator code
to consuming projects. We don't use it, so remove it.
Change-Id: Ie49ad79527ed76b92fd3ba4b89533bd4796f5bb7
Some project may have different names for repo and for Launchpad
project. E.g. Fuel has a number of repos, LP project is called 'fuel'
and there's no repo called 'fuel'. To enable bugs and blueprint
processing the project is configured to have alias name 'fuel'.
This patch also improved blueprint details report.
Change-Id: Ic5e5869bba675aa7f7ccb5a73527390cd67739cd
1. python-memcached is now Py3 compatible, the separate reqs file
is not needed
2. update tox.ini from latest cookiecutter
3. re-generated docs for cli
Change-Id: Id0d394f12618bc5ec7860a57043641efcdc6715f
* Make compact records pure namedtuples (remove all dict behaviour)
* Add profiler decorator for dashboard requests performance analysis
* Introduced new parameter 'collect_profiler_stats' for file name
where profile stats could be stored
* Fix py33 test failures
Change-Id: Ic5c900047a493541510974e9bc9c161f5606739e
This makes code more readable, and can check whether specific library
in the requirement files easily. We also enforce the check in pep8.
Change-Id: I98be4ab6c46301fabe8badc00dd3a60333473414
Closes-Bug: #1285478
tox 1.6 was released, so, we can use new develop mode that'll speed up
project installation.
docutils version should be fixed to prevent doc build failures.
Change-Id: Icb713f54fc7646d7325d66dc26a5f91250451a4e
* Version and build is shown as tooltip of 'About' link
* Explicit version is removed from setup.cfg
* Build directory is added into pep8 ignore list
Resolves bug 1218934
Change-Id: Ideac6fa18580c1298d24212a8b1dbad0ef39b7b1
This change incorporates the following:
* Config for most of OS projects
* Configure filtering of robots commits
* Clean-up dashboard module
* Layout is clean-up
* Remove unused styles and scripts
* Factories replaced by factory methods
Change-Id: I1a719b356a5e3275d14bbceae198a1d0cb6dbbbd
* Data updater is implemented
* Completed implementation of commit processor
* Logging is added into commit processor and runtime storage
* Commit processor is fixed
* Domain-company map is inverted
* Extracted get update count into separate function
* Fixed regex that matches diff statistics (lines inserted, lines deleted and files changed)
* Implemented caching of unknown users
* Replaced dictionaries by sets for pids and branches
* Vcs is responsible for module and branches fields of commit record
* Added release tags support
* Implemented statistics by company
* Added config for releases
* Implemented front-end for companies details
* Implemented front-end for modules details
* Fixed metric switch
* Implemented timeline rendering
* Release selector is fixed
* Chdir is needed after cloning a new repo
* Company details screen is implemented
* Fixed invalid emails processing by Launchpad
* Fixed parsing of 0 files changed case
* Module details screen implemented
* Commit message is cleared and links are inserted
* Engineer details screen is implemented
* Fixed mapping from company to email for subdomains of 3rd level
* Fixed wrong user structure for users not found by LP
* Also coverage for commit processor
* Fixed company matching algorithm
* The company was not matched when user email had more domains than company's one
* Add option to enforce sync with default data
* Default data is added. Old confs removed
* Add *.local into gitignore
Scripts cleanup
Moved from pylibmc to python-memcached
Library pylibmc depends on libmemcached and doesn't work on CentOS (version conflict bw lib requirement and memcached).
Change-Id: I0cc61c6d344ba24442ec954635010b518c0efa95