← Back to team overview

yahoo-eng-team team mailing list archive

[Bug 1976387] [NEW] Documentation builds failing in keystone-specs

 

Public bug reported:

When running tox for the first time (i.e., creating virtualenv), the
following errors occur. This also happens on Zuul and thus we can't see
the built document on Gerrit. This error will be gone by removing
setup.py and setup.cfg like Nova did [1].

[1] https://github.com/openstack/nova-
specs/commit/604cc59adaa0f2d42746fdbf18e9af5eea94efc4

$ tox -e pep8
pep8 create: /home/stack/keystone-specs/.tox/pep8
pep8 installdeps: -r/home/stack/keystone-specs/requirements.txt
pep8 develop-inst: /home/stack/keystone-specs
ERROR: invocation failed (exit code 1), logfile: /home/stack/keystone-specs/.tox/pep8/log/pep8-2.log
======================================================================================================================================================== log start =========================================================================================================================================================
Obtaining file:///home/stack/keystone-specs
  Preparing metadata (setup.py): started
  Preparing metadata (setup.py): finished with status 'error'
  error: subprocess-exited-with-error

  × python setup.py egg_info did not run successfully.
  │ exit code: 1
  ╰─> [30 lines of output]
      /home/stack/keystone-specs/.tox/pep8/lib/python3.10/site-packages/setuptools/dist.py:757: UserWarning: Usage of dash-separated 'description-file' will not be supported in future versions. Please use the underscore name 'description_file' instead
        warnings.warn(
      /home/stack/keystone-specs/.tox/pep8/lib/python3.10/site-packages/setuptools/dist.py:757: UserWarning: Usage of dash-separated 'author-email' will not be supported in future versions. Please use the underscore name 'author_email' instead
        warnings.warn(
      /home/stack/keystone-specs/.tox/pep8/lib/python3.10/site-packages/setuptools/dist.py:757: UserWarning: Usage of dash-separated 'home-page' will not be supported in future versions. Please use the underscore name 'home_page' instead
        warnings.warn(
      /home/stack/keystone-specs/.tox/pep8/lib/python3.10/site-packages/setuptools/command/easy_install.py:144: EasyInstallDeprecationWarning: easy_install command is deprecated. Use build and pip and other standards-based tools.
        warnings.warn(
      /home/stack/keystone-specs/.tox/pep8/lib/python3.10/site-packages/setuptools/command/install.py:34: SetuptoolsDeprecationWarning: setup.py install is deprecated. Use build and pip and other standards-based tools.
        warnings.warn(
      /home/stack/keystone-specs/.tox/pep8/lib/python3.10/site-packages/setuptools/dist.py:757: UserWarning: Usage of dash-separated 'description-file' will not be supported in future versions. Please use the underscore name 'description_file' instead
        warnings.warn(
      /home/stack/keystone-specs/.tox/pep8/lib/python3.10/site-packages/setuptools/dist.py:757: UserWarning: Usage of dash-separated 'author-email' will not be supported in future versions. Please use the underscore name 'author_email' instead
        warnings.warn(
      /home/stack/keystone-specs/.tox/pep8/lib/python3.10/site-packages/setuptools/dist.py:757: UserWarning: Usage of dash-separated 'home-page' will not be supported in future versions. Please use the underscore name 'home_page' instead
        warnings.warn(
      error: Multiple top-level packages discovered in a flat-layout: ['specs', 'attic', 'superseded'].

      To avoid accidental inclusion of unwanted files or directories,
      setuptools will not proceed with this build.

      If you are trying to create a single distribution with multiple packages
      on purpose, you should not rely on automatic discovery.
      Instead, consider the following options:

      1. set up custom discovery (`find` directive with `include` or `exclude`)
      2. use a `src-layout`
      3. explicitly set `py_modules` or `packages` with a list of names

      To find more information, look for "package discovery" on setuptools docs.
      [end of output]

  note: This error originates from a subprocess, and is likely not a problem with pip.
error: metadata-generation-failed

× Encountered error while generating package metadata.
╰─> See above for output.

note: This is an issue with the package mentioned above, not pip.
hint: See above for details.
WARNING: You are using pip version 22.0.4; however, version 22.1.1 is available.
You should consider upgrading via the '/home/stack/keystone-specs/.tox/pep8/bin/python -m pip install --upgrade pip' command.

========================================================================================================================================================= log end ==========================================================================================================================================================
_________________________________________________________________________________________________________________________________________________________ summary __________________________________________________________________________________________________________________________________________________________
ERROR:   pep8: InvocationError for command /home/stack/keystone-specs/.tox/pep8/bin/python -m pip install --exists-action w -e . (exited with code 1)

** Affects: keystone
     Importance: Undecided
     Assignee: Hiromu Asahina (h-asahina)
         Status: New

** Changed in: keystone
     Assignee: (unassigned) => Hiromu Asahina (h-asahina)

-- 
You received this bug notification because you are a member of Yahoo!
Engineering Team, which is subscribed to OpenStack Identity (keystone).
https://bugs.launchpad.net/bugs/1976387

Title:
  Documentation builds failing in keystone-specs

Status in OpenStack Identity (keystone):
  New

Bug description:
  When running tox for the first time (i.e., creating virtualenv), the
  following errors occur. This also happens on Zuul and thus we can't
  see the built document on Gerrit. This error will be gone by removing
  setup.py and setup.cfg like Nova did [1].

  [1] https://github.com/openstack/nova-
  specs/commit/604cc59adaa0f2d42746fdbf18e9af5eea94efc4

  $ tox -e pep8
  pep8 create: /home/stack/keystone-specs/.tox/pep8
  pep8 installdeps: -r/home/stack/keystone-specs/requirements.txt
  pep8 develop-inst: /home/stack/keystone-specs
  ERROR: invocation failed (exit code 1), logfile: /home/stack/keystone-specs/.tox/pep8/log/pep8-2.log
  ======================================================================================================================================================== log start =========================================================================================================================================================
  Obtaining file:///home/stack/keystone-specs
    Preparing metadata (setup.py): started
    Preparing metadata (setup.py): finished with status 'error'
    error: subprocess-exited-with-error

    × python setup.py egg_info did not run successfully.
    │ exit code: 1
    ╰─> [30 lines of output]
        /home/stack/keystone-specs/.tox/pep8/lib/python3.10/site-packages/setuptools/dist.py:757: UserWarning: Usage of dash-separated 'description-file' will not be supported in future versions. Please use the underscore name 'description_file' instead
          warnings.warn(
        /home/stack/keystone-specs/.tox/pep8/lib/python3.10/site-packages/setuptools/dist.py:757: UserWarning: Usage of dash-separated 'author-email' will not be supported in future versions. Please use the underscore name 'author_email' instead
          warnings.warn(
        /home/stack/keystone-specs/.tox/pep8/lib/python3.10/site-packages/setuptools/dist.py:757: UserWarning: Usage of dash-separated 'home-page' will not be supported in future versions. Please use the underscore name 'home_page' instead
          warnings.warn(
        /home/stack/keystone-specs/.tox/pep8/lib/python3.10/site-packages/setuptools/command/easy_install.py:144: EasyInstallDeprecationWarning: easy_install command is deprecated. Use build and pip and other standards-based tools.
          warnings.warn(
        /home/stack/keystone-specs/.tox/pep8/lib/python3.10/site-packages/setuptools/command/install.py:34: SetuptoolsDeprecationWarning: setup.py install is deprecated. Use build and pip and other standards-based tools.
          warnings.warn(
        /home/stack/keystone-specs/.tox/pep8/lib/python3.10/site-packages/setuptools/dist.py:757: UserWarning: Usage of dash-separated 'description-file' will not be supported in future versions. Please use the underscore name 'description_file' instead
          warnings.warn(
        /home/stack/keystone-specs/.tox/pep8/lib/python3.10/site-packages/setuptools/dist.py:757: UserWarning: Usage of dash-separated 'author-email' will not be supported in future versions. Please use the underscore name 'author_email' instead
          warnings.warn(
        /home/stack/keystone-specs/.tox/pep8/lib/python3.10/site-packages/setuptools/dist.py:757: UserWarning: Usage of dash-separated 'home-page' will not be supported in future versions. Please use the underscore name 'home_page' instead
          warnings.warn(
        error: Multiple top-level packages discovered in a flat-layout: ['specs', 'attic', 'superseded'].

        To avoid accidental inclusion of unwanted files or directories,
        setuptools will not proceed with this build.

        If you are trying to create a single distribution with multiple packages
        on purpose, you should not rely on automatic discovery.
        Instead, consider the following options:

        1. set up custom discovery (`find` directive with `include` or `exclude`)
        2. use a `src-layout`
        3. explicitly set `py_modules` or `packages` with a list of names

        To find more information, look for "package discovery" on setuptools docs.
        [end of output]

    note: This error originates from a subprocess, and is likely not a problem with pip.
  error: metadata-generation-failed

  × Encountered error while generating package metadata.
  ╰─> See above for output.

  note: This is an issue with the package mentioned above, not pip.
  hint: See above for details.
  WARNING: You are using pip version 22.0.4; however, version 22.1.1 is available.
  You should consider upgrading via the '/home/stack/keystone-specs/.tox/pep8/bin/python -m pip install --upgrade pip' command.

  ========================================================================================================================================================= log end ==========================================================================================================================================================
  _________________________________________________________________________________________________________________________________________________________ summary __________________________________________________________________________________________________________________________________________________________
  ERROR:   pep8: InvocationError for command /home/stack/keystone-specs/.tox/pep8/bin/python -m pip install --exists-action w -e . (exited with code 1)

To manage notifications about this bug go to:
https://bugs.launchpad.net/keystone/+bug/1976387/+subscriptions