[docs][fuel][infra][ironic][neutron][charms][openstack-ansible][solum][tc] proper retirement of repos

Akihiro Motoki amotoki at gmail.com
Tue Jul 9 04:58:05 UTC 2019


Regarding networking repositories, the neutron team evaluates
activities of individual projects and include/push out them from the
neutron governance depending on their situations.
Thus, retirement from some repository does not mean the retirement of
the repository. Development on such repository can continue after
exclusion from the neutron governance.

AFAIK, in case of networking-l2gw, the development is still active but
it does not satisfy the criteria of the neutron stadium like
integrated tests or community goal satisfaction due to the lack of
development resources.
This is the reason that networking-l2gw *repository* is not retired as
TC expects although it is not under the TC governance.

IMHO it looks better to move networking-l2-gw repository from
"openstack" namespace to "x" namespace.
(Of course the other option is the neutron team consider the inclusion
of networking-l2gw again but it would take time even if we go to this
route.)

Thanks,
Akihiro Motoki (irc: amotoki)

On Tue, Jul 9, 2019 at 10:19 AM Ghanshyam Mann <gmann at ghanshyammann.com> wrote:
>
>  ---- On Mon, 08 Jul 2019 17:46:37 +0900 Lajos Katona <katonalala at gmail.com> wrote ----
>  > Hi,
>  > For networking-l2gw (and networking-l2gw-tempest-plugin) I can say that it is maintained (with not that great activity, but anyway far from rerirement).Is there anything I have to do to make this "activeness" visible from governance perspective?
>
> Lajos,
> networking-l2gw* had been retired around ~3 years back[1]. If networking-l2gw situation is active and fulfils the neutron stadium criteria, you can propose it back after discussing with neutron team.
>
> [1] https://review.opendev.org/#/c/392010/
>
> -gmann
>
>  > Lajos
>  > Bernard Cafarelli <bcafarel at redhat.com> ezt írta (időpont: 2019. júl. 6., Szo, 22:05):
>  >
>  >
>  > On Sat, 6 Jul 2019 at 19:44, Mohammed Naser <mnaser at vexxhost.com> wrote:
>  > Hi everyone,
>  >
>  >  One of the issue that we recently ran into was the fact that there was
>  >  some inconsistency about merging retirement of repositories inside
>  >  governance without the code being fully removed.
>  >
>  >  In order to avoid this, I've made a change to our governance
>  >  repository which will enforce that no code exists in those retired
>  >  repositories, however, this has surfaced that some repositories were
>  >  retired with some stale files, some are smaller littler files, some
>  >  are entire projects still.
>  >
>  >  I have compiled a list for every team, with the repos that are not
>  >  properly retired that have extra files (using this change which should
>  >  eventually +1 once we fix it all: https://review.opendev.org/669549)
>  >
>  >  [Documentation] openstack/api-site has extra files, please remove:
>  >  .gitignore, .zuul.yaml, LICENSE, api-quick-start, api-ref, bindep.txt,
>  >  common, doc-tools-check-languages.conf, firstapp,
>  >  test-requirements.txt, tools, tox.ini, www
>  >  [Documentation] openstack/faafo has extra files, please remove:
>  >  .gitignore, CONTRIBUTING.rst, LICENSE, Vagrantfile, bin, contrib, doc,
>  >  etc, faafo, requirements.txt, setup.cfg, setup.py,
>  >  test-requirements.txt, tox.ini
>  >
>  >  [fuel] openstack/fuel-agent has extra files, please remove:
>  >  .gitignore, LICENSE, MAINTAINERS, cloud-init-templates, contrib,
>  >  debian, etc, fuel_agent, requirements.txt, run_tests.sh, setup.cfg,
>  >  setup.py, specs, test-requirements.txt, tools, tox.ini
>  >  [fuel] openstack/fuel-astute has extra files, please remove:
>  >  .gitignore, .rspec, .ruby-version, Gemfile, LICENSE, MAINTAINERS,
>  >  Rakefile, astute.gemspec, astute.service, astute.sysconfig, bin,
>  >  bindep.txt, debian, examples, lib, mcagents, run_tests.sh, spec,
>  >  specs, tests
>  >  [fuel] openstack/fuel-library has extra files, please remove:
>  >  .gitignore, CHANGELOG, Gemfile, LICENSE, MAINTAINERS, Rakefile,
>  >  debian, deployment, files, graphs, logs, specs, tests, utils
>  >  [fuel] openstack/fuel-main has extra files, please remove: .gitignore,
>  >  00-debmirror.patch, LICENSE, MAINTAINERS, Makefile, config.mk,
>  >  fuel-release, iso, mirror, packages, prepare-build-env.sh,
>  >  report-changelog.sh, repos.mk, requirements-fuel-rpm.txt,
>  >  requirements-rpm.txt, rules.mk, sandbox.mk, specs
>  >  [fuel] openstack/fuel-menu has extra files, please remove: .gitignore,
>  >  MAINTAINERS, MANIFEST.in, fuelmenu, run_tests.sh, setup.py, specs,
>  >  test-requirements.txt, tox.ini
>  >  [fuel] openstack/fuel-mirror has extra files, please remove:
>  >  .gitignore, .mailmap, MAINTAINERS, perestroika, tox.ini
>  >  [fuel] openstack/fuel-nailgun-agent has extra files, please remove:
>  >  .gitignore, Gemfile, LICENSE, MAINTAINERS, Rakefile, agent, debian,
>  >  nailgun-agent.cron, nailgun-agent.gemspec, run_tests.sh, specs
>  >  [fuel] openstack/fuel-ostf has extra files, please remove: .gitignore,
>  >  LICENSE, MAINTAINERS, MANIFEST.in, etc, fuel_health, fuel_plugin,
>  >  ostf.service, pylintrc, requirements.txt, run_tests.sh, setup.cfg,
>  >  setup.py, specs, test-requirements.txt, tools, tox.ini
>  >  [fuel] openstack/fuel-qa has extra files, please remove: .coveragerc,
>  >  .gitignore, .pylintrc, .pylintrc_gerrit, MAINTAINERS, core, doc,
>  >  fuel_tests, fuelweb_test, gates_tests, packages_tests, pytest.ini,
>  >  run_system_test.py, run_tests.sh, system_test, tox.ini, utils
>  >  [fuel] openstack/fuel-ui has extra files, please remove:
>  >  .eslintignore, .eslintrc.yaml, .gitignore, LICENSE, MAINTAINERS,
>  >  fixtures, gulp, gulpfile.js, karma.config.js, npm-shrinkwrap.json,
>  >  package.json, run_real_plugin_tests.sh,
>  >  run_real_plugin_tests_on_real_nailgun.sh, run_ui_func_tests.sh, specs,
>  >  static, webpack.config.js
>  >  [fuel] openstack/fuel-virtualbox has extra files, please remove:
>  >  .gitignore, MAINTAINERS, actions, clean.sh, config.sh, contrib,
>  >  drivers, dumpkeys.cache, functions, iso, launch.sh, launch_16GB.sh,
>  >  launch_8GB.sh
>  >  [fuel] openstack/fuel-web has extra files, please remove: .gitignore,
>  >  LICENSE, MAINTAINERS, bin, build_docs.sh, debian, docs, nailgun,
>  >  run_tests.sh, specs, systemd, tools, tox.ini
>  >  [fuel] openstack/shotgun has extra files, please remove: .coveragerc,
>  >  .gitignore, .testr.conf, CONTRIBUTING.rst, HACKING.rst, LICENSE,
>  >  MAINTAINERS, MANIFEST.in, bin, etc, requirements.txt, setup.cfg,
>  >  setup.py, shotgun, specs, test-requirements.txt, tox.ini
>  >  [fuel] openstack/fuel-dev-tools has extra files, please remove:
>  >  .coveragerc, .gitignore, .mailmap, .testr.conf, CONTRIBUTING.rst,
>  >  HACKING.rst, LICENSE, MAINTAINERS, babel.cfg, contrib, doc,
>  >  fuel_dev_tools, openstack-common.conf, requirements.txt, setup.cfg,
>  >  setup.py, test-requirements.txt, tox.ini, vagrant
>  >  [fuel] openstack/fuel-devops has extra files, please remove:
>  >  .coveragerc, .gitignore, .pylintrc, .pylintrc_gerrit, LICENSE,
>  >  MAINTAINERS, bin, devops, doc, run_tests.sh, samples, setup.cfg,
>  >  setup.py, test-requirements.txt, tox.ini
>  >  [fuel] openstack/fuel-docs has extra files, please remove: .gitignore,
>  >  Makefile, _images, _templates, common_conf.py, conf.py, devdocs,
>  >  examples, glossary, index.rst, make.bat, plugindocs, requirements.txt,
>  >  setup.cfg, setup.py, tox.ini, userdocs
>  >  [fuel] openstack/fuel-nailgun-extension-cluster-upgrade has extra
>  >  files, please remove: .coveragerc, .gitignore, AUTHORS, LICENSE,
>  >  MANIFEST.in, bindep.txt, cluster_upgrade, conftest.py,
>  >  nailgun-test-settings.yaml, requirements.txt, setup.cfg, setup.py,
>  >  specs, test-requirements.txt, tools, tox.ini
>  >  [fuel] openstack/fuel-nailgun-extension-iac has extra files, please
>  >  remove: .gitignore, LICENSE, MANIFEST.in, doc, fuel_external_git,
>  >  requirements.txt, setup.cfg, setup.py, specs, test-requirements.txt,
>  >  tools, tox.ini
>  >  [fuel] openstack/fuel-nailgun-extension-converted-serializers has
>  >  extra files, please remove: .coveragerc, .gitignore, LICENSE,
>  >  MANIFEST.in, bindep.txt, conftest.py, converted_serializers,
>  >  nailgun-test-settings.yaml, requirements.txt, setup.cfg, setup.py,
>  >  specs, test-requirements.txt, tools, tox.ini
>  >  [fuel] openstack/fuel-octane has extra files, please remove:
>  >  .coveragerc, .gitignore, .mailmap, Gemfile, Gemfile.lock, HACKING.rst,
>  >  LICENSE, MAINTAINERS, MANIFEST.in, Rakefile, bindep.txt, deploy,
>  >  deployment, docs, misc, octane, requirements.txt, setup.cfg, setup.py,
>  >  specs, test-requirements.txt, tox.ini
>  >  [fuel] openstack/fuel-upgrade has extra files, please remove: .gitignore
>  >  [fuel] openstack/tuning-box has extra files, please remove:
>  >  .coveragerc, .gitignore, .mailmap, .testr.conf, CONTRIBUTING.rst,
>  >  HACKING.rst, LICENSE, MAINTAINERS, MANIFEST.in, TODO, alembic.ini,
>  >  babel.cfg, bindep.txt, doc, examples, openstack-common.conf,
>  >  requirements.txt, setup.cfg, setup.py, specs, test-requirements.txt,
>  >  tools, tox.ini, tuning_box
>  >  [fuel] openstack/fuel-plugins has extra files, please remove:
>  >  .gitignore, CHANGELOG.md, CONTRIBUTING.rst, HACKING.rst, LICENSE,
>  >  MAINTAINERS, examples, fuel_plugin_builder, requirements.txt,
>  >  run_tests.sh, setup.cfg, setup.py, test-requirements.txt, tox.ini
>  >  [fuel] openstack/fuel-plugin-murano has extra files, please remove:
>  >  .gitignore, LICENSE, components.yaml, deployment_scripts,
>  >  deployment_tasks.yaml, docs, environment_config.yaml, functions.sh,
>  >  metadata.yaml, node_roles.yaml, pre_build_hook, releasenotes,
>  >  repositories, test-requirements.txt, tox.ini, volumes.yaml
>  >  [fuel] openstack/fuel-plugin-murano-tests has extra files, please
>  >  remove: .gitignore, murano_plugin_tests, openrc.default,
>  >  requirements.txt, tox.ini, utils
>  >  [fuel] openstack/fuel-specs has extra files, please remove:
>  >  .gitignore, .testr.conf, LICENSE, doc, images, policy,
>  >  requirements.txt, setup.cfg, setup.py, specs, tests, tools, tox.ini
>  >  [fuel] openstack/fuel-stats has extra files, please remove:
>  >  .gitignore, LICENSE, MAINTAINERS, MANIFEST.in, analytics, collector,
>  >  migration, requirements.txt, setup.py, test-requirements.txt, tools,
>  >  tox.ini
>  >  [fuel] openstack/python-fuelclient has extra files, please remove:
>  >  .gitignore, .testr.conf, MAINTAINERS, MANIFEST.in, fuelclient,
>  >  requirements.txt, setup.cfg, setup.py, specs, test-requirements.txt,
>  >  tools, tox.ini
>  >
>  >  [Infrastructure] opendev/puppet-releasestatus has extra files, please
>  >  remove: .gitignore
>  >
>  >  [ironic] openstack/python-dracclient has extra files, please remove:
>  >  .gitignore, CONTRIBUTING.rst, HACKING.rst, LICENSE, doc, dracclient,
>  >  requirements.txt, setup.cfg, setup.py, test-requirements.txt, tox.ini
>  >
>  >  [neutron] openstack/networking-calico has extra files, please remove:
>  >  .coveragerc, .gitignore, .mailmap, .testr.conf, .zuul.yaml,
>  >  CONTRIBUTING.rst, HACKING.rst, LICENSE, MANIFEST.in, RELEASING.md,
>  >  babel.cfg, debian, devstack, doc, networking_calico, playbooks,
>  >  requirements.txt, rpm, setup.cfg, setup.py, test-requirements.txt,
>  >  tox.ini
>  >  [neutron] openstack/networking-l2gw has extra files, please remove:
>  >  .coveragerc, .gitignore, .testr.conf, .zuul.yaml, CONTRIBUTING.rst,
>  >  HACKING.rst, LICENSE, MANIFEST.in, babel.cfg, bindep.txt, contrib,
>  >  debian, devstack, doc, etc, lower-constraints.txt, networking_l2gw,
>  >  openstack-common.conf, requirements.txt, setup.cfg, setup.py, specs,
>  >  test-requirements.txt, tools, tox.ini
>  >  [neutron] openstack/networking-l2gw-tempest-plugin has extra files,
>  >  please remove: .gitignore, .zuul.yaml, CONTRIBUTING.rst, HACKING.rst,
>  >  LICENSE, babel.cfg, contrib, doc, networking_l2gw_tempest_plugin,
>  >  requirements.txt, setup.cfg, setup.py, test-requirements.txt, tox.ini
>  >  [neutron] openstack/networking-onos has extra files, please remove:
>  >  .coveragerc, .gitignore, .mailmap, .pylintrc, .testr.conf,
>  >  CONTRIBUTING.rst, HACKING.rst, LICENSE, PKG-INFO, TESTING.rst,
>  >  babel.cfg, devstack, doc, etc, lower-constraints.txt, networking_onos,
>  >  package, rally-jobs, releasenotes, requirements.txt, setup.cfg,
>  >  setup.py, test-requirements.txt, tools, tox.ini
>  >  [neutron] openstack/neutron-vpnaas has extra files, please remove:
>  >  .coveragerc, .gitignore, .mailmap, .pylintrc, .stestr.conf,
>  >  .zuul.yaml, CONTRIBUTING.rst, HACKING.rst, LICENSE, TESTING.rst,
>  >  babel.cfg, devstack, doc, etc, lower-constraints.txt, neutron_vpnaas,
>  >  playbooks, rally-jobs, releasenotes, requirements.txt, setup.cfg,
>  >  setup.py, test-requirements.txt, tools, tox.ini
>  > At least for networking-l2gw* and neutron-vpnaas, I suppose this was caused by:https://opendev.org/openstack/governance/commit/20f95dd947d2f87519b4bb50fb188e6f71deae7c
>  > What it meant is that they are not anymore under neutron governance, but they were not retired (at least as far as I know).There were still some recent commits even if minimal activity, and discussion on team status for neutron-vpnaas.
>  > Not sure about networking-calico status though
>  >  [OpenStack Charms] openstack/charm-ceph has extra files, please
>  >  remove: .gitignore
>  >
>  >  [OpenStackAnsible] openstack/openstack-ansible-os_monasca has extra
>  >  files, please remove: tests, tox.ini
>  >
>  >  [solum] openstack/solum-infra-guestagent has extra files, please
>  >  remove: .coveragerc, .gitignore, .mailmap, .testr.conf,
>  >  CONTRIBUTING.rst, HACKING.rst, LICENSE, MANIFEST.in, babel.cfg,
>  >  config-generator, doc, etc, requirements.txt, setup.cfg, setup.py,
>  >  solum_guestagent, test-requirements.txt, tox.ini
>  >
>  >  I'd like to kindly ask the affected teams to help out with this, or
>  >  any member of our community is more than welcome to push a change to
>  >  those repos and work with the appropriate teams to help land it.
>  >
>  >  Mohammed
>  >
>  >  --
>  >  Mohammed Naser — vexxhost
>  >  -----------------------------------------------------
>  >  D. 514-316-8872
>  >  D. 800-910-1726 ext. 200
>  >  E. mnaser at vexxhost.com
>  >  W. http://vexxhost.com
>  >
>  >
>  >
>  > --
>  > Bernard Cafarelli
>  >
>
>



More information about the openstack-discuss mailing list