Uploaded image for project: 'Mesos'
  1. Mesos
  2. MESOS-9629

Pylint reports cyclic dependencies in cli_new

    XMLWordPrintableJSON

Details

    • Bug
    • Status: Resolved
    • Minor
    • Resolution: Fixed
    • None
    • 1.8.0
    • cli
    • None

    Description

      When running support/mesos-style.py over files in src/python/cli_new cyclic dependencies in cli are reported.

      $ ./support/mesos-style.py `find src/python/cli_new -type f |grep -v \.tox -v |grep -v \.virtualenv`
      The "pip-requirements.txt" file has changed.
      Rebuilding virtualenv...
       * Install prebuilt node (11.10.1) ..... done.
       * Appending data to /Users/bbannier/src/mesos/support/.virtualenv/bin/activate
       * Appending data to /Users/bbannier/src/mesos/support/.virtualenv/bin/activate.fish
      Checking 26 Python files
      ************* Module cli.plugins.task.main
      lib/cli/plugins/task/main.py:1:0: R0401: Cyclic import (cli -> cli.plugins -> cli.plugins.base) (cyclic-import)
      lib/cli/plugins/task/main.py:1:0: R0401: Cyclic import (cli -> cli.config) (cyclic-import)
      lib/cli/plugins/task/main.py:1:0: R0401: Cyclic import (cli.tests -> cli.tests.task) (cyclic-import)
      lib/cli/plugins/task/main.py:1:0: R0401: Cyclic import (cli.tests -> cli.tests.agent) (cyclic-import)
      lib/cli/plugins/task/main.py:1:0: R0401: Cyclic import (cli.tests -> cli.tests.tests) (cyclic-import)
      

      The exact module pylint diagnoses this at was not determistic for me.

      I was not able to trigger this failure when passing only a single file.

      Attachments

        Activity

          People

            bbannier Benjamin Bannier
            bbannier Benjamin Bannier
            Votes:
            0 Vote for this issue
            Watchers:
            2 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved: