Commit Graph

39 Commits

Author SHA1 Message Date
Nate Johnston bba805af02 Retire the Congress project
Recently the TC has worked on determining the criteria for when an
OpenStack project should be retired.  When there was not a PTL nominee
for the Congress project, that triggered the TC to review the project
health per [1], and the TC has determined [2] that development work on
the project has ceased.  This decision was announced in the
openstack-discuss mailing list in April 2020 [3].

This commit retires the repository per the process for governance
removal in the Victoria cycle as specified in the Mandatory Repository
Retirement resolution [4] and detailed in the infra manual [5].

Should interest in developing Congress as part of OpenStack revive,
please revert this commit to have the project rejoin the list of active
projects.

The community wishes to express our thanks and appreciation to all of
those who have contributed to the Congress project over the years.

[1] https://governance.openstack.org/tc/reference/dropping-projects.html
[2] http://eavesdrop.openstack.org/irclogs/%23openstack-tc/latest.log.html#t2020-04-20T15:36:59
[3] http://lists.openstack.org/pipermail/openstack-discuss/2020-April/014292.html
[4] https://governance.openstack.org/tc/resolutions/20190711-mandatory-repository-retirement.html
[5] https://docs.opendev.org/opendev/infra-manual/latest/drivers.html#retiring-a-project

Change-Id: I21c9ab9820f78cf76adf11c5f0591c60f76372a8
2020-05-28 18:12:16 +02:00
Ghanshyam Mann 49217bcec2 [ussuri][goal] Drop python 2.7 support and testing
OpenStack is dropping the py2.7 support in ussuri cycle.

Congress is ready with python 3 and ok to drop the
python 2.7 support.

Complete discussion & schedule can be found in
- http://lists.openstack.org/pipermail/openstack-discuss/2019-October/010142.html
- https://etherpad.openstack.org/p/drop-python2-support

Ussuri Communtiy-wide goal:
https://governance.openstack.org/tc/goals/selected/ussuri/drop-py27.html

Depends-On: https://review.opendev.org/#/c/693631/
Change-Id: I23fcb01265b734c0a87f5ad81b25a1eac179eb06
2019-11-16 14:33:11 +00:00
Ghanshyam Mann 4213578cc3 Run only smoke tests in ipv6 job
'congress-tempest-ipv6-only' job is to verify
that congress is able to listen and run on IPv6
env. We do not need to run all the tests in this
job. Running only smoke tests should be fine.

This commit define the 'congress-ipv6' tox env which
include smoke test only as of now but it can be extended
to include more IPv6 tests if any.

Change-Id: Idbd4c6ea362487dd93330adddb26abc89387a726
Story: #2005477
Task: #35885
2019-08-16 10:04:36 +00:00
Ghanshyam Mann a8ab0d758e Define new 'congress-tempest-ipv6-only' job in gate
As part of Train community goal 'Support IPv6-Only Deployments and Testing'[1],
Tempest has defined the base job 'devstack-tempest-ipv6' (adding
in Depends-On patch) which will deploy services on IPv6.

This commit adds the new job 'congress-tempest-ipv6-only'
run on gate which is derived from 'devstack-tempest-ipv6'.

Verification structure will be:
- 'devstack-IPv6' deploy the service on IPv6
- 'devstack-tempest-ipv6' run will verify the IPv6-only setting and listen address
- 'congress-tempest-ipv6-only' will run the tests.

Story: #2005477
Task: #35885

Depends-On: https://review.opendev.org/#/c/671231/

[1] https://governance.openstack.org/tc/goals/train/ipv6-support-and-testing.html

Change-Id: I7f3a6b0b6973b99e535dfd379a5188732529e420
2019-08-07 19:12:35 -07:00
akhiljain23 4b0075ce16 Switch python3 versions of test jobs to match Train PTI
In Train, we will use python 3.6 and 3.7 for python3 runtime
in our gate jobs [1]. This commit also adds python 3.7.

[1] https://governance.openstack.org/tc/reference/runtimes/train.html

Change-Id: Ib60a6fb08590e5a90244b7d09bece153f6e4a970
2019-05-10 11:31:01 +05:30
Zuul 02a695cac4 Merge "Dropping the py35 testing" 2019-05-10 02:06:19 +00:00
OpenDev Sysadmins f3fa1d5db9 OpenDev Migration Patch
This commit was bulk generated and pushed by the OpenDev sysadmins
as a part of the Git hosting and code review systems migration
detailed in these mailing list posts:

http://lists.openstack.org/pipermail/openstack-discuss/2019-March/003603.html
http://lists.openstack.org/pipermail/openstack-discuss/2019-April/004920.html

Attempts have been made to correct repository namespaces and
hostnames based on simple pattern matching, but it's possible some
were updated incorrectly or missed entirely. Please reach out to us
via the contact information listed at https://opendev.org/ with any
questions you may have.
2019-04-19 19:28:16 +00:00
Ghanshyam Mann 8847869b5f Dropping the py35 testing
All the integration testing has been moved to
Bionic now[1] and py3.5 is not tested runtime for
Train or stable/stein[2].

As per below ML thread, we are good to drop the py35
testing now:
http://lists.openstack.org/pipermail/openstack-discuss/2019-April/005097.html

[1] http://lists.openstack.org/pipermail/openstack-discuss/2019-April/004647.html
[2]
https://governance.openstack.org/tc/reference/runtimes/stein.html
https://governance.openstack.org/tc/reference/runtimes/train.html

Change-Id: Ia9c97eb5b230edbcee8101b9494c1d56fd9b6e78
2019-04-14 19:26:06 +00:00
Zuul f4ddd8eff7 Merge "Replace openstack.org git:// URLs with https://" 2019-04-09 12:15:00 +00:00
Eric K 1f9650d36a Remove unnecessary tempest plugins from gate
Resolves a devstack gate error such as:

/opt/stack/devstack/.localrc.auto: line 67:
/opt/stack/telemetry-tempest-plugin: Is a directory

Change-Id: Idb608596724db569e1999a9725bd79cd8262ea8f
2019-04-03 21:29:23 -07:00
Ian Wienand 0a670efaa3 Replace openstack.org git:// URLs with https://
This is a mechanically generated change to replace openstack.org
git:// URLs with https:// equivalents.

This is in aid of a planned future move of the git hosting
infrastructure to a self-hosted instance of gitea (https://gitea.io),
which does not support the git wire protocol at this stage.

This update should result in no functional change.

For more information see the thread at

 http://lists.openstack.org/pipermail/openstack-discuss/2019-March/003825.html

Change-Id: Iaa9dc9b28c93f17c447b23fbe49d09ed89c869ad
2019-03-24 20:33:21 +00:00
Eric Kao 9abf99939b Fix inconsistent OptionJsonEncoder behavior on unknown type
Update OptionJsonEncoder to encode an unknown type as the expected
{'type': 'type_name'} rather than as 'type_name', fixing an error
encountered by related code that expects to index into the generated
dict construct.

Also updated congress agent tolerate unknown (custom) types instead
of exiting completely.

This reverts commit 69848285c8.

Change-Id: Ie18967b1b4191c43e00817d7661cc4b5efd247be
Closes-Bug: 1819248
2019-03-12 21:07:07 +00:00
Zuul e84057a6f5 Merge "add python 3.7 unit test job" 2019-03-09 02:43:08 +00:00
Eric Kao 5da6e463ff JSON ingester deployment enhancements
Allows json ingester config YAMLs to use the !ref tag to reference
previously defined reusable structures, which makes deployment much
more convenient.

Allows devstack plugin to optionally enable JSON ingester feature.

Renamed and reorganized the JSON ingester config options.

Adds CI job which sets up JSON ingester.

partially-implements: bp json-data-model
Change-Id: I6391224c99249d16fe943b8f00fe12d1e6b7d8e6
2019-03-06 08:35:23 -08:00
Eric K 69848285c8 temp disable config validator congress agent in CI
It seems that config validator agent breaks with oslo_config 6.8.1.
Disable while resolving the breakage.

Change-Id: I9c7c3a49892af9100247cc052c90dcf032424b95
2019-03-02 21:34:47 -08:00
Corey Bryant 2c5e4e3c73 add python 3.7 unit test job
This is a mechanically generated patch to add a unit test job running
under Python 3.7.

See ML discussion here [1] for context.

[1] http://lists.openstack.org/pipermail/openstack-dev/2018-October/135626.html

Change-Id: Ifef26244c9bac016b32b782efccd03504cc0bf8a
Story: #2004073
2019-02-15 13:39:31 -05:00
Eric K 02f45c003c Enable monasca in py2 tempest CI job
On bionic, there seems to be a kafka bug which causes some failures
on certain versions of JRE [1].
As a result, the JRE install invoked by Congress devstack plugin
causes Monasca devstack plugin to fail. Here we remove the JRE install
from Congress devstack plugin and enable monasca devstack plugin in
the CI job.

Note: Java is used to generate code for Congress, but not currently
required in Congress devstack install.

[1] https://stackoverflow.com/questions/36970622/kafka-unrecognized-vm-option-printgcdatestamps

Change-Id: Ibce028cb5635fe52275968beb5b4305f855ea851
2019-01-21 07:05:33 +00:00
Eric K 608703a644 Enable z3 on ubuntu bionic tempest tests
Previously disabled because the z3 github does not
provide binaries for bionic. However, the binaries
for xenial appear to work fine for testing purpose,
so we enable z3 with some additional logic that
substitutes xenial binary.

Change-Id: If6d775d07ea816157c62b78e3185f1e7f242e20c
2019-01-21 07:04:54 +00:00
Eric K ab19f66f63 migrate legacy dsvm jobs to non-legacy
Jobs now inherit from non-legacy tempest-all job.
Move ubuntu jobs from xenial to bionic.
Renamed job names according to zuul v3 convention.
Removed legacy playbooks.

TODO: add separate z3 job for xenial because z3 git
currently do not offer precompiled binary for bionic.

TODO: enable monasca, which is currently causing some
problems in bionic.

Change-Id: Ied99ea945782f480c86535588552bbe68be7a23a
2019-01-20 22:58:32 -08:00
Eric K bb7f35f17a Remove some less necessary check jobs
In order to lighten the infra load, especially in
light of recent persistent backlog, this patch
proposes to remove several less essential jobs.

Removed check jobs:
- congress-devstack-api-postgresql
- congress-pe-replicated-mysql

because all issues should be apparent from the
remaining jobs:
- congress-devstack-api-mysql
- congress-pe-replicated-postgresql

Also temporarily disabling the tripleO jobs until the
quicker single-node jobs are available.

See tripleO announcement for more info:
https://www.mail-archive.com/openstack-dev@lists.openstack.org/msg123863.html

Change-Id: Iaaeffff20d28e550603af4d1059c8ff1662adec7
2018-10-19 14:16:43 -07:00
Andreas Jaeger fcc3e17fe7 Use templates for cover and lower-constraints
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: I56c8561ab8bd6c75dc83d896b9ab3f4d8984d23b
2018-09-07 12:52:24 +02:00
Nguyen Hai 84a4998096 add python 3.6 unit test job
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: I2c375b224d4d318c2c17482f5a32047aca895b45
Story: #2002586
Task: #24290
2018-08-25 01:39:17 +00:00
Nguyen Hai cf2e2c9549 switch documentation job to new PTI
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: Iab5bb7fe63ca1d085735fe2b6adc04f10339daa6
Story: #2002586
Task: #24290
2018-08-17 17:27:54 +09:00
Nguyen Hai 81941e161c import zuul job settings from project-config
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: Ia1782c9e1ce5b230933e24d792a48335dcc80691
Story: #2002586
Task: #24290
2018-08-17 17:26:51 +09:00
Eric K aeb900e7e6 configure monasca service in gate
Updated devstack plugin and zuul config to enable monasca in gate.

Change-Id: I4f73af8e39d9be5d996194824a949e9f54138d2e
2018-04-11 17:17:33 -07:00
Eric K a50e6e1cbc disable mistral in py35 jobs
full py35 support not yet available in mistral.

Change-Id: Ic783bda677ef3f3c92737838fdb4d08d6321f934
2018-04-04 00:01:26 +00:00
Doug Hellmann cbe6fbd3dd add lower-constraints job
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: I6c115612ac6ee56f2199c654a844fed8723ca666
Depends-On: https://review.openstack.org/555034
Signed-off-by: Doug Hellmann <doug@doughellmann.com>
2018-03-22 11:08:40 -04:00
Zuul d5352c0a1d Merge "Zuul: Remove project name" 2018-02-05 06:52:16 +00:00
James E. Blair e518946c4d Zuul: Remove project name
Zuul no longer requires the project-name for in-repo configuration.
Omitting it makes forking or renaming projects easier.

Change-Id: I390d674b3cc667c4013929bc13e98eb4fffbf35b
2018-02-01 23:05:27 -08:00
Anusha Ramineni 27c3bb50b4 Enable congress-tempest-plugin to use in congress
This commit enables to use congress-tempest-plugin instead of intree
repo and also enables heat, murano, aodh tempest plugins to fix the
corresponding congress tempest tests to run.

And also, fixes the gate failure in aodh tests, due to recent change in
aodh to remove the threshold_rule I7ccf930f2ad0316dbda0675a2ec0344e61986022,
so this commit removes the same from congress repo.

dsvm HA tests are disabled.

Depends-On: I5c26c8e77f15f9ea0f075dc23e7249bba5a56e8c
Partially-Implements blueprint split-tempest-plugin
Closes-Bug:#1742656
Partial-Bug:#1743729

Change-Id: If1774d1993a4f20c99d3c41464bb8a365c3c2132
2018-01-25 09:17:57 +05:30
Eric Kao d9f6b258f7 Mistral driver
Mistral driver and unit tests. Allows congress to
create workflows and trigger execution in Mistral.

Also configures mistral for gate integration tests.
Tempest tests in separate patch.

Implements blueprint add-mistral-driver

Change-Id: I79d3b9c2f659302f43164d5eef3b23ddf2f2d056
2018-01-24 09:17:56 -08:00
Anusha Ramineni 650bd8f5fc Remove voting:false from gate-py35 job
I3bfe62b2c83492441d748b6217a1641153bbe75f added py35 job to gate,
but still voting:false tag is there. This commit fixes the same.

Change-Id: Id0b6235e521cfd8fc033455421940b17972947af
2017-12-05 10:39:17 +05:30
Eric Kao 1401e36700 gate on py35 dsvm
Closes-Bug: 1681577

Change-Id: I3bfe62b2c83492441d748b6217a1641153bbe75f
2017-12-04 16:19:15 -08:00
Eric Kao 60f8051c7c Add coverage check job
part of zuulv3 migration.

Change-Id: Ic7b4c4d798c1b42805624a46c0589a324abe5674
2017-11-28 18:09:57 -08:00
Zuul 843012b9de Merge "Disable tempest jobs for doc only changes" 2017-11-24 08:41:53 +00:00
Anusha Ramineni be294587fd Fix postgresql jobs and cleanup zuul job files
This commit removes the services/projects not required by tests.
Earlier, ceilometer(gnocchi backend) doesnt seem to support postgresql,
hence jobs are failing. As ceilometer is currently removed now from the
supported drivers, removing the same here.

Change-Id: Iafb92de6ca2bf502264c77da73d6ab9871a48bbb
2017-11-22 14:45:10 +05:30
Emilien Macchi f2cb62b72e zuul: run TripleO jobs with new zuulv3 layout
Configure the layout to execute the scenario001 jobs.
Note that baremetal job will be run on stable/pike and container on
Queens and beyond.

A note has been added in comment explaining more details.

Change-Id: Ibbe35a84a4de14f02d4db0d9d5c7a9b5d01ec8d0
2017-11-20 15:53:07 +00:00
Anusha Ramineni be28abb7cb Disable tempest jobs for doc only changes
For doc only changes, there is no need to run tempest jobs which
require more time. This commit disables the tempest jobs if
doc only changes,
only unit-test changes

Closes-Bug:#1732829
Change-Id: Idc0604beff383f435705acfd55de57258a71332c
2017-11-17 10:07:25 +05:30
Nam Nguyen Hoai 6264851b58 Migrate to Zuul v3
Migrate all functional jobs and gate to zuul v3.
We will have to migrate all other legacy jobs too later.
This patch do step 1 in the docs: Move Legacy Jobs to Projects.

Co-Authored-By: Dai Dang Van <daidv@vn.fujitsu.com>
Change-Id: Ie2f41fd211dad4852fadaa05fdda7536f18b38eb
Needed-By: I9fdfe396e6f84b632fae182dade30914865bd3bf
Needed-By: I8e093bd3bb880b6b2c11a20e785c5a562f66159c
2017-11-03 09:52:40 +00:00