Commit Graph

38 Commits

Author SHA1 Message Date
Andreas Jaeger 948b13513b Cleanup py27 support
This repo is now testing only with Python 3, so let's make
a few cleanups:
- Remove python 2.7 stanza from setup.py
- Remove obsolete sections from setup.cfg
- Update classifiers
- Remove install_command from tox.ini, the default is fine
- Stop py35 testing, OpenStack has py36 as minimal version

Change-Id: Iee8ffab15e11afe417f7369d907491b62ba063fb
2020-04-11 14:48:40 +02:00
Vieri 16fda2f9be Change openstack-dev to openstack-discuss
Mailinglists have been updated. Openstack-discuss replaces openstack-dev.

Change-Id: I81c821a82496e12efe2bcef7be57b633bd0761e8
2019-01-14 13:57:24 +00:00
Doug Hellmann 280cf02610 new command to build sql database directly from gerrit
Rather than downloading the review data in one command and then
re-processing it to build a sql database in another, just move
directly from gerrit to sqlite.

Change-Id: I01545ac8e88f40b5b49148571d93fa16463e9624
Signed-off-by: Doug Hellmann <doug@doughellmann.com>
2019-01-07 18:37:34 -05:00
Doug Hellmann dbbedd2abb disable 'wheel fix' command
Change-Id: Iec38b3645882fb516d9686b2938159e991a5ebf8
Signed-off-by: Doug Hellmann <doug@doughellmann.com>
2018-10-04 08:18:18 -04:00
Doug Hellmann 1a6191debc add 'wheel fix' command to set the universal wheel flag in setup.cfg
Change-Id: I38e7c77bbf29c807ae0f3aa7bff0bea5e6f6cfb1
Signed-off-by: Doug Hellmann <doug@doughellmann.com>
2018-10-03 16:04:54 -04:00
Doug Hellmann de3e85e271 command to look at wheel build settings
Report on which repos need to have the flag to build universal wheels.

Change-Id: Ied933596d8f23d60f5456fa9d74302eadf9146ed
Signed-off-by: Doug Hellmann <doug@doughellmann.com>
2018-10-03 16:04:17 -04:00
Doug Hellmann 305b39fbc7 tool to fix the tox settings
This is a bit hacky because there isn't a configparser that preserves
comments, so we have to edit the contents of the files as text instead
of using logical operations like configparser.set().

Change-Id: I37c101f8d3f7b17e3b69b8e1981b41f53a0d08e6
Signed-off-by: Doug Hellmann <doug@doughellmann.com>
2018-09-26 18:26:26 -04:00
Doug Hellmann b6fd3ce42d add tool to show incorrect tox settings
Look at the tox settings for the repos and report any that ought to be
using python3 that aren't.

Change-Id: Ia53fef73d67604d86b9a9d1d41364ed2f80cb260
Signed-off-by: Doug Hellmann <doug@doughellmann.com>
2018-09-26 17:21:14 -04:00
Doug Hellmann 95fba88222 add a tool to list task assignments
Change-Id: If2d150c9ec074eae4f56e1dd027e04189b0f2786
Signed-off-by: Doug Hellmann <doug@doughellmann.com>
2018-08-28 17:56:12 -04:00
Doug Hellmann ff7b39ded5 add tool to assign tasks
The storyboard UI isn't working well for the python3 first goal story
because it has so many comments, so write a command line tool to do
the task assignment.

Change-Id: I845608b7c0c0c95db4c3ad7bd00e609664c28e2b
Signed-off-by: Doug Hellmann <doug@doughellmann.com>
2018-08-28 17:34:45 -04:00
Doug Hellmann de6f94b36d add a 'patches count' command for showing open import patches
Change-Id: Ib95666567e3d58b94f889c726a5dda62a63ab731
Signed-off-by: Doug Hellmann <doug@doughellmann.com>
2018-08-23 10:07:17 -04:00
Doug Hellmann 9618a719f8 script to add python 3.5 jobs
Some of the repositories still only have 2.7 jobs.

Change-Id: I0d56810482fe99a051ef1ced079f05dff7b22a35
Signed-off-by: Doug Hellmann <doug@doughellmann.com>
2018-08-18 10:54:34 -04:00
Doug Hellmann 090bc60588 add lib-forward-testing-python3
When a project has lib-forward-testing, add lib-forward-testing-python3.

Change-Id: Ifd57f23eb6568d49a52a081bf7e75fdc40bec0ca
Signed-off-by: Doug Hellmann <doug@doughellmann.com>
2018-08-12 10:12:34 -04:00
Doug Hellmann 7864d83537 add py36 unit test jobs as part of updating master
Change-Id: I5ce5e08f1f38a04024b1011304c8b711ff788458
Signed-off-by: Doug Hellmann <doug@doughellmann.com>
2018-08-07 16:13:25 -04:00
Doug Hellmann a0db30412b add instructions about tracking status
Change-Id: I0b7cb8ee7d24a9bb135b7437cf6c3f2b78338ed8
Signed-off-by: Doug Hellmann <doug@doughellmann.com>
2018-08-06 11:52:27 -04:00
Doug Hellmann 889f2e8552 add update-tasks tool for bulk changing task status
Change-Id: Iebd7d26bc935638f37d473ab60c0d16f61cf685b
Signed-off-by: Doug Hellmann <doug@doughellmann.com>
2018-08-05 15:04:59 -04:00
Doug Hellmann 9974045f9a add 'repos list' subcommand to python3-first
Change-Id: Ie2350ed4b0b1ea84554ab43d992d24a31c477c70
Signed-off-by: Doug Hellmann <doug@doughellmann.com>
2018-08-03 17:04:36 -04:00
Doug Hellmann ba01fefe6a add find-story cli tool
Change-Id: Ifa37bd47ecb4fa14650df67f33ee0a3905ced337
Signed-off-by: Doug Hellmann <doug@doughellmann.com>
2018-08-01 11:02:58 -04:00
Doug Hellmann 2118c16130 add 'jobs switch packaging' command
Add a command to modify the project-config settings for all of the
packaging jobs that need to be updated to the new one.

Change-Id: I54bb5daeb5777bd13abc5cd7347dba77bd643c59
Signed-off-by: Doug Hellmann <doug@doughellmann.com>
2018-07-18 15:54:15 -04:00
Doug Hellmann d18373bfd5 add 'patches list' command
This is a tool for listing patches associated with the goal based on
the team, so we can tell when all of the changes have merged and it is
safe to update the project-config settings.

Change-Id: I7d99fd6786d34ee728cf4481f3f36c1fc52562c6
Signed-off-by: Doug Hellmann <doug@doughellmann.com>
2018-07-16 15:24:28 -04:00
Doug Hellmann 1b889765a2 automate step to update the documentation job
Use a separate patch in the python3-first-master branch to change the
documentation job.

Change-Id: Id4d46c4e93a35d88b25efdafd84713fb364baa68
Signed-off-by: Doug Hellmann <doug@doughellmann.com>
2018-07-16 14:45:40 -04:00
Doug Hellmann fb5e466bc6 add 'repos clone' command
Add a command for checking out all of the repositories from a given
team at one time.

Change-Id: I2a43b67e0390453bfc6051c613b94780057a3187
Signed-off-by: Doug Hellmann <doug@doughellmann.com>
2018-07-10 15:37:38 -04:00
Doug Hellmann f36a9a1924 add 'jobs update' command
Add a command to python3-first to update an existing zuul
configuration file in a repository, or to create a new one if an
existing file does not exist.

Change-Id: Ic4aa9c42265a92695f6a748129fecaf176e2a06b
Signed-off-by: Doug Hellmann <doug@doughellmann.com>
2018-07-08 18:06:39 -04:00
Doug Hellmann 20378606b8 add tool to extract job settings from project-config
We want a tool to show the settings that we can move from project-config
into a project repo, and those we need to keep.

Change-Id: I2eac58f2d272cdec899df35b610c5a9cc0b878ba
Signed-off-by: Doug Hellmann <doug@doughellmann.com>
2018-06-26 16:23:57 -04:00
Doug Hellmann e23e714a48 add "team show" command
Change-Id: Id7dd580a73a5be89015ca18beb8c70a669bfbd68
Signed-off-by: Doug Hellmann <doug@doughellmann.com>
2018-06-14 15:36:42 -04:00
Doug Hellmann 78ce73ce87 add a command to turn a 3 column csv file to a matrix
Change-Id: I2e7bca13b6677ea5ef74967ce1897c0f6171d4e1
Signed-off-by: Doug Hellmann <doug@doughellmann.com>
2018-05-11 13:55:25 -04:00
Doug Hellmann 48105e62cd add 'contributions sql' command for arbitrary queries
Change-Id: I0c2425e1ce89ad7338cc17da2984350f899448a1
Signed-off-by: Doug Hellmann <doug@doughellmann.com>
2018-05-11 13:55:22 -04:00
Doug Hellmann d25e289732 add 'top list' command to summarize the top contributors to a set of inputs
Change-Id: Ie575d79be9cd6e47f3296815cbc9182776f86c1c
Signed-off-by: Doug Hellmann <doug@doughellmann.com>
2018-05-06 13:26:05 -04:00
Doug Hellmann 5f24610be3 add 'review show' command
Change-Id: Ic2c86b4204331dcefcc12b6d551a9e669abb13fb
Signed-off-by: Doug Hellmann <doug@doughellmann.com>
2018-05-05 20:20:36 -04:00
Doug Hellmann aff3aa9555 add 'contributions distinct' command
Add a tool to find sets of distinct values within a data set.

Change-Id: I193ef507e3e3a688508c2902673cb9327f4e528c
Signed-off-by: Doug Hellmann <doug@doughellmann.com>
2018-05-01 14:49:54 -04:00
Doug Hellmann 668a5f7052 add 'contributions summarize' command
Change-Id: Ib6aca3be27fbc99a6be9ecb735659869726c5e5e
Signed-off-by: Doug Hellmann <doug@doughellmann.com>
2018-05-01 12:09:46 -04:00
Doug Hellmann 6e76c3a5a0 add a couple of cache management commands
Change-Id: I15c14f9a64a9ae5d8dca6dd452d6ebae18fb51be
Signed-off-by: Doug Hellmann <doug@doughellmann.com>
2018-05-01 12:09:46 -04:00
Doug Hellmann e392142765 add 'changes query' command
Change-Id: I305220c459a3c88d23b425df7fbdd700eddae786
Signed-off-by: Doug Hellmann <doug@doughellmann.com>
2018-05-01 12:09:46 -04:00
Doug Hellmann 5f9c58150d rename "contributors list" command to "contributions list"
Change-Id: I1a7323e28d1e510dc42465dca2f644a915f658fb
Signed-off-by: Doug Hellmann <doug@doughellmann.com>
2018-05-01 11:36:47 -04:00
Doug Hellmann df65c2562e add 'show member' command
Dump a little information about the foundation member to prove that we
are fetching data.

Change-Id: Ic0f8cba5cb2523fd1ca8589eea1fead6e7b22d54
Signed-off-by: Doug Hellmann <doug@doughellmann.com>
2018-05-01 11:35:14 -04:00
Doug Hellmann 48ca9c1ffd start who-helped command line tool
cliff gives us multiple output formatters for the commands

Change-Id: I1fce9edb49d6287cdafedd8851289f9ecc212fcd
Signed-off-by: Doug Hellmann <doug@doughellmann.com>
2018-04-29 20:12:49 -04:00
Doug Hellmann a3a6672e5c add import-goal tool that can load its configuration and connect to storyboard
Change-Id: I244f37c6f3965d7eff939ac7f2182c29d05abbf5
Signed-off-by: Doug Hellmann <doug@doughellmann.com>
2018-01-24 15:56:47 -05:00
Doug Hellmann 07d2ac1788 add basic files for setting up a tox environment
Change-Id: I1ab0ad61666bf39e2bf420165d79eef3f653c9c1
Signed-off-by: Doug Hellmann <doug@doughellmann.com>
2018-01-24 15:34:17 -05:00