Recently the TC has worked on determining the criteria for when an
OpenStack project should be retired[1]. During Victoria cycle,
there was not a PTL nominee for the Triccirle project, that triggered
the TC to review the project health. In TC meeting it was decided to
retire the Tricircle project and was announced in the
openstack-discuss mailing[2]. python-tricircleclient is one of the deliverable
maintained under Tricircle projects which also need to be retire
in this process.
This commit retires the repository as per process and if anyone would
like to maintain Tricircle again, please revert back this commit and propose
the re-adding of Tricircle to governance.
The community wishes to express our thanks and appreciation to all of
those who have contributed to the Tricircle project over the years.
[1] https://governance.openstack.org/tc/reference/dropping-projects.html
[2] http://lists.openstack.org/pipermail/openstack-discuss/2020-April/014338.html
Depends-On: https://review.opendev.org/#/c/728903/
Change-Id: I773640d29c904c333fda8ead58b883661b483939
Now that we no longer support py27, we can use the standard library
unittest.mock module instead of the third party mock lib.
Change-Id: I29a92ee5a0eeffcf0f2dc1aba1229cf9a7075b25
Signed-off-by: Sean McGinnis <sean.mcginnis@gmail.com>
Change I3e274969dd66d57a5cd0bbb7c39e433bf3b03370 broke docs, fix it
with using the new way of building docs.
Switch to using sphinxcontrib.apidoc for api building.
Remove autodoc config.
Change-Id: I669ae99144267316901c31d8dd3bb4a58fc07001
Make a few cleanups:
- Remove python 2.7 stanza from setup.py
- Add requires on python >= 3.6 to setup.cfg so that pypi and pip
know about the requirement
- Remove obsolete sections from setup.cfg:
* Wheel is not needed for python 3 only repo
* Some other sections are obsolete
- Update classifiers
- Update requirements, no need for python_version anymore
Change-Id: I3e274969dd66d57a5cd0bbb7c39e433bf3b03370
Sphinx has released a version that is not compatible with Python 2, so
we now need separate requirements for py2 and py3.
Also removing the [docs] target from setup.cfg since that method has
been deprecated and is no longer used.
Change-Id: If006a45d8897d4a68e93180ea55f3220edb1abac
Signed-off-by: Sean McGinnis <sean.mcginnis@gmail.com>
This instruction was causing a warning during the building process of
the documentation and failing the Jenkins Jobs.
Change-Id: Ie9cb41fe0a2aef6f222a2fed13f698b830fff40c
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: I7c3fad62437ab96e8b1e02bb9c38bc1138f7fce8
Story: #2002586
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: Id0e9d5aceeb12ceba176d65d33980f775878c809
This is a mechanically generated patch to add a unit test job running
under Python 3.7 and drop the Python 3.5 unit test job.
python3.5 was the only supported python3 version on Xenial. Now that
we have Bionic nodes supporting python3.6 and python3.7, let's switch
to testing with python3.7 in addition to python3.6 in Stein and
beyond.
See ML discussion here [1] for context.
[1] http://lists.openstack.org/pipermail/openstack-dev/2018-October/135626.html
Change-Id: Ic870e30988317611afd168c69fed84607df6a3e7
Story: #2004073
Task: #27458
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: I40bd602eb3896af881906a95a5652b740577f85e
Use openstack-tox-cover template, this runs the cover job
in the check queue only.
Use openstack-lower-constraints-jobs template
Remove jobs that are part of the templates.
Change-Id: I9075f2ded74aab0baa35e58298598b8e835d62e7
This is a mechanically generated patch to switch the documentation
jobs to use the new PTI versions of the jobs 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: Id51bd4b3a4a33dc6161c1b2932abb646bc8437f0
Story: #2002586
Task: #24340
This is a mechanically generated patch to complete step 1 of moving
the zuul job settings out of project-config and into each project
repository.
Because there will be a separate patch on each branch, the branch
specifiers for branch-specific jobs have been removed.
Because this patch is generated by a script, there may be some
cosmetic changes to the layout of the YAML file(s) as the contents are
normalized.
See the python3-first goal document for details:
https://governance.openstack.org/tc/goals/stein/python3-first.html
Change-Id: Ifa9420a5a7f90c4b761df46e4f3f9e4b9a55870a
Story: #2002586
Task: #24340
PyPI is enforcing to not have syntax errors in package
descriptors. The README file is used as project's description.
According to the official documentation[1], PyPI supports three
different formats (plain text, reStructureText and Markdown).
This change changes the format of the README file to Markdown and
reports syntax errors in documentation. These errors need to be
fixed before a new release can be done.
[1] https://packaging.python.org/guides/making-a-pypi-friendly-readme/
Change-Id: Ia96882528df8a371cc8a89a7d9d74233c4d1b1de
Signed-off-by: Sean McGinnis <sean.mcginnis@gmail.com>
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: Idf968272f7e741901dfcaaf00ba682deb9d1ac4a
We want to default to running all tox environments under python 3, so
set the basepython value in each environment.
We do not want to specify a minor version number, because we do not
want to have to update the file every time we upgrade python.
We do not want to set the override once in testenv, because that
breaks the more specific versions used in default environments like
py35 and py36.
Change-Id: I9e1b3bab1e352614a14be28566a2683f310ec67e
Signed-off-by: Doug Hellmann <doug@doughellmann.com>
PBR has been done changes that affects the way to generate the
documentation. Those changes was causing failures because the
API information was not created. So this change fixes the process
that creates the documentation and fixes the syntax of the one of
the titles of API document.
Change-Id: I9e27897a5df0b2ddaca357f02568c7c97fc2453d
The coverage code task was failing because it was missing the
oslotest python module in its test-requirements.txt file
Change-Id: If9387580b10f50fc51b51b7f41ef2af045a01d13
Create a tox environment for running the unit tests against the lower
bounds of the dependencies.
Create a lower-constraints.txt to be used to enforce the lower bounds
in those tests.
Add openstack-tox-lower-constraints job to the zuul configuration.
See http://lists.openstack.org/pipermail/openstack-dev/2018-March/128352.html
for more details.
Change-Id: I123055f6eb0a653803ac2b574ea6c87bee707256
Depends-On: https://review.openstack.org/555034
Signed-off-by: Doug Hellmann <doug@doughellmann.com>
The current implementation that remaps the headers of jobs objects
fails in python3. This change simplify the implementation and fixes
the current failures.
Change-Id: I6620a8aeff2b678ab07ae9a55ef2f1e481bdef5d
1. What is the problem
Tricircle job list operations support pagination and
filtering now, which tricircleclient is lacking of.
2. What is the solution for the problem
Support pagination and filtering for job list operation.
3. What the features need to be implemented to the
tricircleclient to realize the solution
Add pagination and filtering for job list operations.
Change-Id: I109f4d5b222472223f3030b9c4eb2fb5503b3d72
1. What is the problem
Currently only pod-id and resource type are showed in the routing list,
top-id should also be displayed.
2. What is the solution for the problem
Include top-id in routing list.
3. What the features need to be implemented to the Tricircle client to
realize the solution
None.
Change-Id: Ie6124adfaee516af672e0c34fdb6bec92c03c2b3
Closes-Bug: #1710546
1. What is the problem?
The tox.ini file was not installing the _openstackdocstheme_ python
module, as consequence the documentation was generated with
`defuault` theme.
2. What is the solution for the problem?
Remove the use of pbr flavors
* https://julien.danjou.info/blog/2017/packaging-python-with-pbr
3. What the features need to be implemented to the tricircleclient
to realize the solution?
None
Change-Id: I6f30ae3662a4b448c281a367924f0b87b5d909dc
1. What is the problem
Some resources are needed by asynchronous job, as described in [1],
'trunk_id' and 'portchain_id' are needed when create a job.
So we need to add these resources to allow resource routings
creation. Besides resources 'trunk_id' and 'portchain_id', other
resources are also needed in the tricircle, therefore all needed
resources are added at once by this patch. This problem also exists
in the tricircle, and it's fixed by patch [2].
2. What is the solution for the problem
Add some resource types to allow for resource routing creation.
3. What the features need to be implemented to the
tricircleclient to realize the solution
None.
[1] https://github.com/openstack/tricircle/blob/master/tricircle/common/constants.py#L130
[2] https://review.openstack.org/#/c/486364
Change-Id: I75c2ed6b16a2a15ae4c4cc1756f0cb730df90f08