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: I45df1dd05d88a5b97e89c0bc07cad6ad93422efe
The repo is Python 3 now, so update hacking to version 3.0 which
supports Python 3.
Fix problems found.
Update local hacking checks for new flake8.
Change-Id: Ib3907677d373ba9a92f9efc807af483c33347c9f
Add file to the reno documentation build to show release notes for
stable/train.
Use pbr instruction to increment the minor version number
automatically so that master versions are higher than the versions on
stable/train.
Change-Id: I6f475c544c02f8309f4754a87766a48ef2358405
Sem-Ver: feature
This string shows up as
"Number of zookeeper nodesshould be in odd.", add missing space and fix
grammar.
Change-Id: I6d970939734bdcae41b63db9eddd8c174dc7db3c
- bump the openstackdocstheme requirement to 1.20.0, the minimum
recommended version nowadays, and clean the configuration
by removing the options now provided by the theme;
- add the pdf-docs tox environment according the established guidelines;
- remove a useless extra title (for both builders);
- docs tox environment: clean up only the generated html, not the entire
build directory;
- disable the too smart smartquotes option for the latex builder;
- improve the title of the latex document.
Story: 2006117
Task: 35495
Change-Id: I353e33db27c8d676398973995960b98d3163aa0d
This is a mechanically generated patch to ensure unit testing is in place
for all of the Tested Runtimes for Train. The correct zuul jobs are
already in place so this change just limits default 'tox' calls to py37
to save developers time.
See the Train python3-updates goal document for details:
https://governance.openstack.org/tc/goals/train/python3-updates.html
Change-Id: I542f5e02eaa6cff24a7cfa0f8a9be5af7eae5daa
Story: #2005924
Task: #34244
This goal is to implement the process set out in the 2018-10-24 Python
Update Process TC resolution[1], for the Train cycle to ensure unit
testing is in place for all of the Tested Runtimes for Train[2].
In practice, this generally means adding unit tests for Python 3.7 and dropping
unit tests for Python 3.5. Using the Zuul template for Train will ensure that
all projects that support Python3 will be tested against the agreed runtime
versions, and make it easier to update them in future.
[1]https://governance.openstack.org/tc/resolutions/20181024-python-update-process.html
[2]https://governance.openstack.org/tc/reference/runtimes/train.html
Change-Id: Ib2d10c734e99066c8d5364e25df6cdd8641f6760
Depends-On: https://review.opendev.org/#/c/641878/
Add file to the reno documentation build to show release notes for
stable/stein.
Use pbr instruction to increment the minor version number
automatically so that master versions are higher than the versions on
stable/stein.
Change-Id: I8b03a63dd3776cee45b5787d7aa68b2b193f375b
Sem-Ver: feature
The requirements files have been mostly copied from sahara.git,
but most of the dependencies are not needed.
Refresh the content of lower-constraints.txt and ensure
that the lower-constraints tox environment considers also
the doc dependencies.
Explicitly depend on the pre-release of Sahara for Stein.
Add few more jobs to avoid breakages, namely:
- add check-requirements and openstack-lower-constraints-jobs;
- replace tempest-plugin-jobs with openstack-python-jobs,
openstack-python35-jobs and openstack-python36-jobs
now that it is possible to depend on sahara.
Change-Id: I370490435d40a4a53e70d32a7a08e551a2c1ad54
openstack-dev was decomissioned this night in https://review.openstack.org/621258
Update openstack-dev to openstack-discuss
Change-Id: Id3fb3340174f424d2e614bf76fd853a4ba24fa8e
The method is known to be problematic, and it is going to be
deprecated:
http://lists.openstack.org/pipermail/openstack-operators/2018-November/016139.html
Moreover, its usage in Sahara produces some nasty side-effects
when Python 3.x is used. The provisioning of the clusters ends
abruptly when sahara-engine tries to update the status in the
database, with a failure inside oslo_i18n.
Change-Id: I19b5b25d1afa8daaad372b7a89b1c2c7f01785a0
- fix the name of the module in setup.cfg, according the correct
pattern (otherwise the name of the directory is not correct);
- add LICENSE file, required by (at least some) distributions;
- setup the translations;
- fix the name of the manpage, use the name of the module;
- add the classifier for Python 3.6.
Change-Id: I11421603a6f097cbebe0347ead869bab9c26c335
Updating documentation to reflect what it means to the Sahara project,
and make it build again.
Also cleaning up release notes so we can start fresh.
Change-Id: Ic3c0f72f3845137119140da64437d7dcbf43ce31
Most important tempest-plugin-jobs, which looks like openstack-python-jobs
but without the py27 job, which is failing right now (waiting for
the sahara patch which exports the plugin interface).
Change-Id: I172586b5af43d49c509602558c914ce6dc0259a3
This commit adds the functionality of sahara-status CLI for performing
upgrade checks as part of the Stein cycle upgrade-checkers goal.
It only includes a sample check which must be replaced by real checks in
future.
Change-Id: Idcb8d9eaf689800812cf6087e9c5937058c89ea6
Story: 2003657
Task: 26152
Main goal: consolidate the information about image
building under the same documentation page, and move
plugin-specific details inside plugin pages.
No plugin-specific information should live outside
those pages.
More details:
- move the detailed documentation about sahara-image-pack
from the contributor guide to the new dedicated page
in the user manual;
- remove the vanilla and cdh pages which describes building
images with sahara-image-create, and move the common
information to new sahara-image-create page
in the user manual;
- add the matrix of supported plugin versions and
supported building technology for each plugin inside
the respective <plugin>-plugin.rst;
- add the redirects for the removed pages (only for master
and rocky, where this change should be backported).
- remove few details not really needed (e.g. how to convert
to VMDK images, location of cloud-init packages, etc,
which do not really belong here).
Change-Id: I8398a7ad625276d8f11d743688ba71902a7e1adc
Use the "modern" way of contraints setup and remove double setting of
constraints (in install_command and deps) for some environments.
Remove also -U from pip install command, it can break with constraints
and update required packages.
Change-Id: I2412a02dcba40a3128f9af766e27c046ce3d3f25
- centralize the information about the default cloud-init users
for various distributions to point to the existing specialized
page;
- remove all CentOS 6 and Ubuntu 12.04 (Precise) references, and
do not refer to Ubuntu 14.04 for the vanilla plugin;
- add Ubuntu 16.04 (Xenial) details when needed;
- update the pointers to few packages.
Change-Id: I4654e6ec2821bcec5207f41b93c5d0f0633ba18c