We are happy to announce the release of: openstack-governance 0.5.0: OpenStack Governance Documents The source is available from: https://opendev.org/openstack/openstack-governance Download the package from: https://tarballs.openstack.org/governance/ For more details, please see below. Changes in openstack-governance 0.4.0..0.5.0 -------------------------------------------- ea82d32 Use promote job cae6a24 Subsequent fixes in goal selection process changes 6c9ff6c Add os_murano project 7ac3551 Add ansible-role-uwsgi to projects 87868e4 I18n Extra-ATCs for Train 346d3d2 linters: enforce ATC membership after January 2020 7c07415 Make mission required in projects.yaml 31abfa1 Add Swift mission into governance 1b242f9 Change PTL for the Release Team 55b3341 Make url required in projects.yaml c391f59 remove Tony's name as naming poll coordinator 790d315 Add Michał Dulko as Kuryr PTL 5c3725f propose new voting schedule for u naming fa5dda0 Mark networking-generic-switch-tempest release deprecated ff0def9 No release in train for abandoned deliverables f2d9e4b Add URL to rpm-packaging 96e8407 add jsonschema validation for project data c3e5069 Sync Sphinx requirement dc88521 Separate goal definition from goal selection 57ab6ae Resolution: Mandatory Repository Retirement 23dffce Add Python 3 Train unit tests 77da2ba bindep: add pcre development headers to build python-pcre c6a9f44 Retire puppet-crane 74c6a08 Add empty deliverables list to (retired) refstack 51b0310 Volunteer as TC liaison for Image Encryption PUT 5066c73 Be specific about regions in the 'U' release name poll 2891884 Update mailing lists in release naming process doc be2aec0 Retiring TripleO-UI and associated projects 0ac0eda Initial random assignment of liaisons da276f3 Change yaml output to use ruamel.yaml a9ea7e1 s/liasons/liaisons/ 9070152 Add kayobe as a kolla deliverable b1ea25b Add storyboard links to pdf goal cb54c80 Fix follow up comment of pdf goal 0134af1 Initiate process of migrating Documentation project to a SIG d28c309 Retire docs-specs db6a6b6 Display table of TC Liasons and projects aaef9cc Allow yaml checks to work with mktemp in a different path 69dcd77 Update assignment script to output to projects.yaml file 5c85317 Add support for liasons to project pages 6c5b45a Add Glance upstream investment opportunity for 2019 6a40973 Retire release-schedule-generator project 938c64d Address minor grammatical issues in RBAC initiative 93acffc Convert 'Help Most Needed' to 'Upstream Investment Opportunities' 7a20f87 Add ``octavia-diskimage-retrofit`` charm cd548d4 Remove tripleo-ansible-roles from governance fd918f1 Add ironic-prometheus-exporter 77da85c Replace git.openstack.org URLs with opendev.org URLs 3d964ab Add Geographic Region for M release 56ed7ac Update the 'stable:follows-policy' tag doc for re-obtaining process 81aee13 Adding Image Encryption as a popup team 855e577 Drop requirement to list all affected teams 4a1ef6a Defining popup teams f91f1d9 Only get git timestamp for generated files 9219939 Add 'U' Release name poll d5569f7 Updating the PDF goal for Train 78582ec Remove Train goals placeholder 3610aba Retire xstatic-vis and xstatic-angular-ui-router projects 2584fec Some repos were renamed, update reference files 482d2c6 Retire castellan-ui 483a76d Update golang PTI for OpenDev 37c376d Add liberasurecode and pyeclib as Swift team deliverables a2a884c tools: add retired-on check 5ae8e3d linters: Fix missing retired-on dates 9ad5213 Fix broken url links 1c3972d Add charm-vault to Charms governance 3a9498d gitignore: add .eggs f51a023 Update nodeJS PTI version for Train b4a1047 tools: report dissenting votes for project-update 4a919df help-most-needed: remove reference to infracloud 8b77761 Appointment of a new Vitrage PTL a0f1047 Retire ansible-role-k8s-* repos a8fb6b3 Rewrite IPv6 goal to be clearer that we already v6 a9a127e Add ':' separator for tag deliverables d55b483 Nest tag project output to make sorting look sane 8a1078b Remove source license from generated doc output b5aab25 Add Python3 update goal for Train 6d0cf79 Use opendev for repository links cc98ac4 Add Foundation MemberID for TC members d554b49 Add cyborg-tempest-plugin repository to the governance repository 06b7968 Remove osf and jjb projects from Infrastructure b596f92 Do not mark refstack repos as retired eab898d Clean up infra repo list 3097e0e Add new Keystone SAML Mellon charm repositories 4c16d1c Add IPv6 support and testing goal for Train c8abc7b Adds compute-hyperv to Winstackers 61886e2 Update repository namespaces for OpenDev migration 9579dd1 OpenDev Migration Patch e1bb36b Add PDF doc generation for project docs goal for Train 6ec2add Retire openstack-ansible unused roles ce39d1d Adopt openstack/openstack as TC repository 0c9d20c Adopt openstack/arch-wg as TC repo 41a18f0 Adopt openstack/governance-website as TC repo fbe0889 Add openstack/networking-l2gw-tempest-plugin to legacy.yaml edb80fc Add Upstream Institute training image repo under Docs e881b8e Drop references to git.openstack.org af61c30 Remove stable:follows-policy tag for Trove 4692d93 Add a link for Zun technical vision reflection 382772f New charms & interface for Masakari integration e2fc476 Describe the business value of consistent RBAC dd7d3f8 Describe the business value of using unified limits 00e3a23 Expand on the business value of Designate a6956b3 Retire oslosphinx 22e734e Elaborate on the business value of Designate 9fe5f2e Rename Chef OpenStack project and update it d7f99e1 Elaborate on the business value of documentation owners e72ff55 Add a link for keystone technical vision reflection 236bcd6 Add ansible-role-collect-logs project to tripleo ac29afd Add resolution to namespace unofficial projects 9de679b document voting process 5b30263 members: add Alexandra Settle as vice-chair cafe25d Add searchlight link to technical vision 4e9620e Appoint Divya K Konoor as PowerVMStackers PTL 42320aa Appoint Weng Hao as Zaqar PTL dccc3f3 Appoint Trinh Nguyen as Telemetry PTL d974c64 Add link to placement team vision reflection fab7f75 Update PTLs based on results of Train elections 667de28 Document goal closure 4ae67b3 Elaborate on the business value of Glance 44fe3ba Explicitly declare Train supported runtimes. b7dcc67 Elaborate on the business value of infra admins 36c1df2 Elaborate on the business value of goal champions e6c0bb3 add a note to notify the community when the TC chair changes 871881a Change Zun PTL email address e7d16ef Sign repo for auto-scaling sig Diffstat (except docs and test files) ------------------------------------- .gitignore | 3 +- .gitreview | 2 +- .yamllint | 2 +- .zuul.yaml | 10 +- CHAIR.rst | 19 +- README.rst | 2 +- bindep.txt | 7 + goals/index.rst | 78 +- goals/proposed/index.rst | 8 + goals/{train => proposed}/placeholder.rst | 0 goals/selected/index.rst | 9 + goals/{ => selected}/ocata/index.rst | 0 .../ocata/remove-incubated-oslo-code.rst | 96 +- goals/{ => selected}/pike/deploy-api-in-wsgi.rst | 86 +- goals/{ => selected}/pike/index.rst | 0 goals/{ => selected}/pike/python35.rst | 116 +- goals/{ => selected}/queens/index.rst | 0 goals/{ => selected}/queens/policy-in-code.rst | 64 +- .../queens/split-tempest-plugins.rst | 66 +- .../rocky/enable-mutable-configuration.rst | 2 +- goals/{ => selected}/rocky/index.rst | 0 goals/{ => selected}/rocky/mox_removal.rst | 2 +- goals/{ => selected}/stein/index.rst | 0 goals/{ => selected}/stein/python3-first.rst | 32 +- goals/{ => selected}/stein/upgrade-checkers.rst | 6 +- goals/{ => selected}/train/index.rst | 0 goals/selected/train/ipv6-support-and-testing.rst | 171 +++ goals/selected/train/pdf-doc-generation.rst | 89 ++ goals/selected/train/python3-updates.rst | 134 ++ openstack_governance/_check_schema.py | 47 + openstack_governance/governance.py | 6 +- openstack_governance/members.py | 2 +- openstack_governance/projects.py | 16 +- openstack_governance/projects_schema.yaml | 97 ++ openstack_governance/yamltools.py | 40 + reference/charter.rst | 3 +- reference/help-most-needed.rst | 191 --- reference/house-rules.rst | 14 + reference/index.rst | 4 +- reference/legacy.yaml | 293 ++++- reference/members.yaml | 17 +- reference/popup-teams.rst | 71 ++ reference/projects.yaml | 1279 ++++++++++---------- reference/pti/golang.rst | 7 +- reference/pti/javascript.rst | 14 +- reference/release-naming.rst | 5 +- reference/runtimes/train.rst | 45 + reference/service-project-naming.rst | 6 +- reference/sigs-repos.yaml | 4 + reference/tag-template.rst | 3 +- .../tags/assert_follows-standard-deprecation.rst | 3 +- .../tags/assert_supports-accessible-upgrade.rst | 3 +- .../tags/assert_supports-api-interoperability.rst | 3 +- reference/tags/assert_supports-rolling-upgrade.rst | 3 +- reference/tags/assert_supports-upgrade.rst | 3 +- .../tags/assert_supports-zero-downtime-upgrade.rst | 3 +- reference/tags/stable_follows-policy.rst | 37 +- reference/tags/starter-kit_compute.rst | 3 +- reference/tags/status_maintenance-mode.rst | 3 +- reference/tags/tc-approved-release.rst | 3 +- reference/tags/tc_approved-release.rst | 3 +- reference/tags/vulnerability_managed.rst | 10 +- reference/tc-liaisons.rst | 9 + reference/technical-committee-repos.yaml | 3 + reference/technical-vision.rst | 17 + .../2018/community-infrastructure-sysadmins.rst | 89 ++ .../2018/designate.rst | 105 ++ .../2018/documentation-owners.rst | 66 + .../2018/glance.rst | 48 + .../2018/goal-champions.rst | 51 + .../2018/index.rst | 19 + .../2018/rbac.rst | 82 ++ .../2018/unified-limits-quota.rst | 77 ++ .../2019/glance.rst | 60 + .../2019/index.rst | 17 + .../upstream-investment-opportunities/index.rst | 53 + .../upstream-investment-opportunities/template | 33 + reference/user-committee-repos.yaml | 2 - requirements.txt | 2 + .../20141202-project-structure-reform-spec.rst | 6 +- ...160414-grant-cross-project-spec-team-voting.rst | 11 +- .../20170317-cloud-applications-mission.rst | 4 +- ...-allow-scheduling-meetings-on-team-channels.rst | 4 +- resolutions/20180301-stable-branch-eol.rst | 8 +- .../20180307-trademark-program-test-location.rst | 2 +- .../20190322-namespace-unofficial-projects.rst | 33 + .../20190711-mandatory-repository-retirement.rst | 90 ++ resolutions/index.rst | 10 + .../superseded/20160504-defcore-test-location.rst | 2 +- setup.cfg | 6 +- test-requirements.txt | 2 +- tools/assign_liaisons.py | 56 +- tools/check_projects_yaml_alphabetized.sh | 7 +- tools/check_review_status.py | 6 +- tools/validate_atcs.py | 20 +- tools/validate_repositories.py | 37 +- tox.ini | 1 + 106 files changed, 3227 insertions(+), 1317 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index c766810..8dddd4d 100644 --- a/requirements.txt +++ b/requirements.txt @@ -8,0 +9,2 @@ mwclient==0.8.1 +ruamel.yaml +jsonschema>=2.6.0 diff --git a/test-requirements.txt b/test-requirements.txt index 9699446..9a1ab96 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -4 +4 @@ openstackdocstheme>=1.25.0 # Apache 2.0 -sphinx>=1.5.0 +sphinx!=1.6.6,!=1.6.7,!=2.1.0,>=1.6.2