Commit Graph

717 Commits

Author SHA1 Message Date
Zuul 2a71585700 Merge "Update jobs for Bobcat development cycle" 2023-05-18 09:15:25 +00:00
jskunda 46255bd9fa Update jobs for Bobcat development cycle
The patch updates the jobs for Bobcat development cycle by adding
an antelope job and droping wallaby and xena jobs.

Change-Id: Id6c76abefd0edb69eccde18370dc07373c4bfdcf
Depends-On: https://review.opendev.org/c/openinfra/interop/+/881711
2023-05-09 16:01:13 +02:00
Roman Popelka a3aa76698f Fix pep8 job issues
It appears that some rules in jsonschema and flake8
are now more strict. This patch propose fixes, so
that pep8 job passes.

Change-Id: I0a7c533dd0c576e564749e5d83242fb1b050f74f
2023-04-27 12:37:44 +02:00
Zuul 169bb381b9 Merge "Update jobs for Antelope development cycle" 2023-01-19 07:48:12 +00:00
jskunda c8d6dc5067 Update jobs for Antelope development cycle
The patch updates the jobs for Antelope development cycle by adding
a zed job and droping victoria job

Depends-On: https://review.opendev.org/c/openinfra/interop/+/870878
Change-Id: I5e203e79991c313dcb322cf9f81f82a29a4d40a1
2023-01-18 00:02:57 +00:00
Martin Kopec d49a023299 consistency script needs to respect constraints
The tools/consistency.sh needs to respect upper constraints
when installing plugins, otherwise we may install newer version
of dependecies which aren't recommended by the constraints
and that may lead to other issues.

Change-Id: I29c3a3020f3d8df911b7f0a0fe91d391d3a52bba
2023-01-17 23:54:07 +00:00
Zuul 57378220d1 Merge "Release 2022.11 guidelines" 2022-11-03 11:35:59 +00:00
Zuul cf63903afe Merge "Prepare guidelines for the release" 2022-11-03 09:23:46 +00:00
Zuul 4238fb8851 Merge "Document 2022.06 guidelines" 2022-11-03 09:23:44 +00:00
Martin Kopec 9935fadf67 Release 2022.11 guidelines
Steps 8 to 9 of our Internal Process Documentation [1].
The commit also edits the Internal Process Documentation to describe
the needed steps in order to make a release.

[1] https://docs.opendev.org/openinfra/interop/latest/process/InternalProcessDoc.html#release-process-starting-1-month-before-ptg

Change-Id: If01ceff7b74fc4b5df0aa68ef8b14249deb79851
2022-10-22 17:28:59 +02:00
Martin Kopec 660249ea35 Prepare guidelines for the release
Steps 1 to 7 of our Internal Process Documentation [1].
The only change in the upcomming release will be the list
of supported releases.

[1] https://docs.opendev.org/openinfra/interop/latest/process/InternalProcessDoc.html#release-process-starting-1-month-before-ptg

Change-Id: Ib1160386c197219b280bd91794cc20c09010f6f6
2022-10-21 20:31:27 +02:00
Lukáš Piwowarski 75de33251e Migrate to demjson3
It looks like the demjson package is no longer maintained [1][2]. The
last version was released in 2015.

This patch migrates to demjson3 which is a fork of the demjson library
compatible with python3.

[1] https://github.com/dmeranda/demjson/issues/40
[2] https://pypi.org/project/demjson/

Change-Id: Ibb176d942d401662ab6e565313e81b84238d1d76
2022-10-20 13:40:56 +02:00
Martin Kopec 79f8d631eb Document 2022.06 guidelines
We forgot to document the latest guidelines and include them in our
project's documentation. This patch fixes that plus it modifies
the tools/jsonToRst.py so that it takes into account the 2 new programs,
added in the 2022.06 guidelines as next ones.
In order to avoid this mistake in the future, the Internal Process
Documentation is extended about the steps required to document a guideline.

Change-Id: I0447adb2685a0766f7935e47816cee57a50e6d77
2022-10-11 16:23:02 +02:00
Zuul e55a7d6938 Merge "Revert "Disable devstack jobs"" 2022-08-25 18:59:26 +00:00
Zuul eeafb1d251 Merge "Unflag test_list_servers_filtered_by_ip_regex" 2022-08-25 18:41:34 +00:00
Martin Kopec 2b7f6c6733 Revert "Disable devstack jobs"
This mostly reverts commit 89258e7650.

Reason for revert: Let's enable the jobs again as they should be
fixed now.

Change-Id: I54227c90019ab06ddf35270f11167da0a29dad92
2022-08-25 17:57:27 +02:00
Martin Kopec b1bc6a2490 Approve 2022.06 guidelines
The patch changes status of the 2022.06 guidelines to approved
and updates symlinks so that they point to the latest guideline
versions.

Change-Id: Ib9840586c55e034bc31b3146bfa69afe36560d2e
2022-08-18 21:10:24 +02:00
Martin Kopec c4234b2ff3 Unflag test_list_servers_filtered_by_ip_regex
The bug which was the reason the test got flagged [1]
is resolved and the fix is part of the tempest version
used by refstack-client by default.

[1] https://bugs.launchpad.net/tempest/+bug/1540645

Story: 2007507
Task: 39281
Depends-On: https://review.opendev.org/c/openinfra/refstack-client/+/846370
Change-Id: Ic0206b86657b207f63ce17bdbc5d17da78b91b45
2022-08-03 00:50:25 +02:00
Martin Kopec 444d6333ab Flag compute-servers-metadata-* capabilities
This commit flags all tests under compute-servers-metadata-*
capabilities because the tests are runnable only on
Xen-based deployments since [1] when Nova deprecated XenAPI
driver.

These capabalities are currently deprecated (in next.json)
and will be released in an upcoming guideline release.

The tests are flagged in all guidelines released since
the change in Tempest got merged [1].

[1] https://review.opendev.org/c/openstack/tempest/+/749527

Change-Id: I058abc7d911052db89b7a96d4317a0bc551f536c
2022-07-27 13:59:40 +02:00
Martin Kopec c3b8e4de89 Adds barbican next guideline
The commit creates barbican next guideline.

Change-Id: I6dc77409124d93b43277f471f875acd0d1c7a261
2022-06-24 09:43:15 +02:00
Martin Kopec 7fcfbaaab5 Adds octavia next guideline
The commit creates octavia next guideline.

Change-Id: I669760fea663324747eac6bd86d6c7567c5bb494
2022-06-24 09:42:48 +02:00
Martin Kopec 89258e7650 Disable devstack jobs
Let's temporarily disable devstack jobs so that we can merge
barbican and octavia guidelines - the job failures aren't in any
way connected to the new guidelines.

Change-Id: I33114bb8a002c59c5e34ebfb94514d30f43cd4c1
2022-06-24 09:42:18 +02:00
Zuul aa9fbbde8e Merge "Add Internal Process Documentation" 2022-06-23 09:48:08 +00:00
Martin Kopec f0e9133040 Add Internal Process Documentation
The commit adds a doc pointing out the internal actions needed
in order to make a release. It's based on the 2021A process, however,
it focuses more on the internal actions (within the IWG group).
This should help us not to forget anything when proposing a new
guideline plus it will help new contributors to get oriented quickly.

Change-Id: I89f5d3f20e95472573baba540dea9374441c4ad5
2022-06-05 11:39:29 +02:00
Martin Kopec 588346eedc Propose 2022.06 guidelines
The patch only copies the next file to the corresponding
2022.06 json files.

Change-Id: I355d0dcf4f600db5f25c19a0201e8e1754f4f795
2022-04-28 16:34:57 +02:00
Martin Kopec 1a13c69716 Prepare guidelines for new 2022.06 release
The following capabilities are moved from advisory to required:
Compute platform:
identity-v3-list-versions
identity-v3-application-credentials
identity-v3-users
identity-v3-domains
volumes-v3-snapshots-list
compute-images-create
compute-servers-resize
compute-servers-tags-CRUD
compute-servers-tags-tag-CRUD
networks-security-groups-CRUD-2
networks-dhcp
networks-floating-ips-CRUD
images-v2-import

Storage platform:
objectstore-account-update
objectstore-bulk

The following capabilities in the Compute program are moved from
required to deprecated, due to [1]:
compute-servers-metadata-delete
compute-servers-metadata-get
compute-servers-metadata-list
compute-servers-metadata-set
compute-servers-metadata-update

[1] https://review.opendev.org/c/openstack/tempest/+/749527

Change-Id: Ic9337eac8c0883be7908ee438790225df46a81fa
2022-04-28 16:34:28 +02:00
Martin Kopec c3413b3d34 Implementing neutron team's feedback
Based on the analysis in
https://etherpad.opendev.org/p/refstack-test-analysis
and gathered feedback for neutron tests provided by neutron
team, this patch adds new tests to the guideline as well as to
the exclude file.

Change-Id: Id16480651760ae0e6dbca8dc88d854ee2fd24766
2022-04-28 16:33:06 +02:00
Martin Kopec ba43273eb7 Add more deprecated tests to exclude_file.txt
Change-Id: I9d6abbcccaf43927f8a2bed1ad02091e4e9fd732
2022-04-25 09:43:23 +00:00
Martin Kopec 01f3cc1b2c Update jobs for the new development cycle
The patch updates the jobs for the Zed development cycle by adding
a yoga job

Change-Id: Ica3590d1f5a3ca8d0db570deb84fbb7bb2bca6d3
2022-04-22 11:06:47 +02:00
Martin Kopec aed468f777 Add octavia-tempest-plugin to the cross_check
The commit adds octavia-tempest-plugin to the cross_check tool.
This is a preparation for adding octavia support in our interop
tooling.

Change-Id: Iaae4538a078048b2e4e446fb42d32fbee2e66544
2022-04-05 14:01:43 +00:00
Martin Kopec 643a0091fe Add barbican-tempest-plugin to the cross_check
The commit adds barbican-tempest-plugin to the cross_check tool.
This is a preparation for adding barbican support in our interop
tooling.

Change-Id: Ie8fd66a944678332683ff898b37abfc7989eb448
2022-04-05 13:59:47 +00:00
Martin Kopec a7b139ecfe Unflagging a designate test
The test_create_all_recordset_types test was flagged due to a bug
which got resolved.

Change-Id: I8e4f08ee4c7a9f67fe6619132ee2a2814a2485d9
2022-03-03 23:41:08 +00:00
Martin Kopec fd02a8b093 Update zuul jobs
Depends-On: https://review.opendev.org/c/openinfra/ansible-role-refstack-client/+/831223
Change-Id: I22177f92496f55e050719f9be55e8bf7ab10220e
2022-03-01 10:01:38 +01:00
Zuul 87ebc0e86f Merge " jsonToRst add support for 1.x schema" 2022-01-28 02:57:20 +00:00
Roman Popelka 147b9d4d1a jsonToRst add support for 1.x schema
Added support to 1.x schema to make sure that
    older guidelines can still be converted.

    * created new script for 1.x schema
    * argparse used for argument handling
    * script can be run from top level dir
    * added --outdir option

Change-Id: I051008040b4dc05e6a7a2d2ff045ddbe6629deb1
2022-01-20 11:24:06 +01:00
Martin Kopec 856349fe1e Convert 2021.11 guidelines to .rst
The patch converts the 2021.11 guidelines to a .rst file so that
it can be included in the documentation.

The patch also fixes a few links pointing to the old interop
namespace (osf/) - seems like we accidentally reverted some of the
changes.
Apart from that the patch unifies target_approval format for
shared_file_system add-on so that it matches the format of other
add-ons.

The patch then copies all 2021.11 files to their "next" versions so
that we can build a new guideline on the top of the previous one.

Change-Id: I1dea3743ca6bf657313299177aabe69ddf234784
2021-12-09 20:38:19 +00:00
Arkady Kanevsky 260b704a69 Promoting 2021 guidelines
Changing status of the newest guidelines to approved, updating
symlinks so that they point to the latest guidelines and fixing
a typo in one of the tests.

Change-Id: I5561b91acaf36cd9f1bf18e80f3882a25fa34bca
2021-11-25 15:04:36 +00:00
Zuul f44d4b7fda Merge "Add contributing page and some updates" 2021-11-17 22:23:30 +00:00
Martin Kopec da047b3db7 Add contributing page and some updates
The commit adds contributing page for easier orientation
in our projects.

Change-Id: Iff202064e3fe1b4651f73e22ec0733f191c3ecaf
2021-11-15 14:30:45 +00:00
Arkady Kanevsky 8d61fa0795 New guidelines for 2021.11 covering from Victoria to Yoga.
Includes recommendations from Nova:
* move compute_image_create and compute_server_resize to advisory
since they are ironic dependent
* add compute_servers_tags CRUD and compute_servers_tags_tag_CRUD
advisory
* remove compute_images API from advisory since they are depricated

Change-Id: I9c700bd15909d9f58b25ee51546916d92fe88fdc
2021-11-08 13:55:33 +00:00
Martin Kopec 6413ec8e86 Publish docs to docs.opendev.org
docs.opendev.org will provide easier access to the doc pages
in comparison to the Gitea (opening the doc files in the repo).

Change-Id: Iecc6d745f1a35e701ff86060169c489556cac9c3
2021-10-20 06:51:24 +00:00
Martin Kopec 8e00584682 Bump min tox version to 3.18
Let's bump minimal tox version so that we can rename
whitelist_externals option to allowlist_externals one.

Change-Id: Id105174f05b4d98e8b2e5320fcf789abb89e8ec3
2021-10-20 06:49:09 +00:00
Martin Kopec 6cb143addd Prettify .rst docs
Fixing a few links as the original ones were returning 404.
The commit fixes .rst syntax issues to make the pages
render "nicer". The commit changes only format of the .rst
code, the content of the pages is not changed at all.

Change-Id: Icf0da2d7d1b42b065639c9105fbc16e1999bf630
2021-10-20 06:47:54 +00:00
Martin Kopec 791c95309e Add documented guidelines
Document latest guidelines / convert them from .json to .rst
so that they can be included in the documentation.
The patch converts all guidelines since 2018 when this convert
happend for the last time.
The patch also enables pep8 job on doc changes as there is a .rst
check implemented within tox' pep8 env.

Change-Id: I8a65dfb15c5572bedf1bbf36bfa2143df47010bb
2021-10-20 06:41:15 +00:00
Zuul 52221f28ee Merge "Edit interop repo links and source in guidelines" 2021-10-20 00:41:10 +00:00
Zuul e70e47a58b Merge "Update tempest SHA in cross_check script" 2021-10-19 13:41:51 +00:00
Martin Kopec 4b0c80a4ef Edit interop repo links and source in guidelines
interop repository has been moved from openstack/ namespace
to osf/ one and now it's moved to openinfra/ by [1].
This commit fixes the links pointing to interop repository
so that they point to the current source.

We also reorganized the guidelines recently by [2] and moved
them to a specific directory. This commit fixes the links
within the guidelines so that they point to the current
guideline location.

[1] https://review.opendev.org/c/openstack/project-config/+/808479
[2] https://review.opendev.org/c/osf/interop/+/796413

Depends-On: https://review.opendev.org/c/openinfra/ansible-role-refstack-client/+/814383
Change-Id: I3193252181758bde9da6c4c69f927055b64f902d
2021-10-18 09:29:26 +00:00
Martin Kopec f6f94e1f7e Update tempest SHA in cross_check script
The commit updates tempest SHA used for test analysis so that
it reflects tempest version used in refstack-client.

Change-Id: I0060ba298faf08e7f43f4deff0627f88d426473c
2021-10-18 08:26:18 +00:00
Goutham Pacha Ravi 1ffecc32f8 [project-rename] Update .gitreview
This project was moved from the osf/ namespace
to openinfra/.

Change-Id: I0cc1f24c841ed2895c330dcbc7c9dda273f310f8
2021-10-16 10:54:41 -07:00
Roman Popelka c336cf3cea Updates jsonToRst.py tool to support schema 2.0
* works with python3
   * argparse used for argument handling
   * script can be run from tools dir and from repo's top dir as well
   * support for schema 2.0 added
   * support for add-ons added
   * creates single guideline for core + add-ons on same date
   * added --file and --all options
   * keep old script in file jsonToRst_schema_1.py

  Task: 42762
  Story: 2009028

Change-Id: I6deb70fa39e8a51fcff0372217bbfc46282d7237
2021-10-05 11:22:40 +00:00