# This configuration was generated by # `rubocop --auto-gen-config --auto-gen-only-exclude --exclude-limit 999999` # on 2021-09-06 17:44:59 UTC using RuboCop version 1.20.0. # The point is for the user to remove these configuration records # one by one as the offenses are removed from the code base. # Note that changes in the inspected code, or installation of new # versions of RuboCop, may require this file to be generated again. Lint/NoReturnInBeginEndBlocks: # new in 1.2 Enabled: false Style/RedundantArgument: # new in 1.4 Enabled: false Style/HashConversion: # new in 1.10 Enabled: false Style/SelectByRegexp: # new in 1.22 Enabled: false Lint/EmptyBlock: # new in 1.1 Enabled: false Lint/DuplicateBranch: # new in 1.3 Enabled: false # Offense count: 25 # Cop supports --auto-correct. Layout/HeredocIndentation: Exclude: - 'bin/autoproj_bootstrap' - 'bin/autoproj_install' - 'lib/autoproj/aruba_minitest.rb' - 'lib/autoproj/cli/bootstrap.rb' - 'lib/autoproj/cli/main.rb' - 'lib/autoproj/ops/install.rb' - 'lib/autoproj/os_package_installer.rb' - 'lib/autoproj/package_managers/pip_manager.rb' - 'lib/autoproj/test.rb' - 'test/cli/test_query.rb' - 'test/test_os_package_resolver.rb' # Offense count: 1234 # Cop supports --auto-correct. # Configuration parameters: AutoCorrect, Max, AllowHeredoc, AllowURI, URISchemes, IgnoreCopDirectives, IgnoredPatterns. # URISchemes: http, https Layout/LineLength: Exclude: - 'Rakefile' - 'autoproj.gemspec' - 'bin/autoproj_bootstrap' - 'bin/autoproj_install' - 'lib/autoproj/aruba_minitest.rb' - 'lib/autoproj/autobuild_extensions/archive_importer.rb' - 'lib/autoproj/autobuild_extensions/git.rb' - 'lib/autoproj/autobuild_extensions/package.rb' - 'lib/autoproj/build_option.rb' - 'lib/autoproj/cli/base.rb' - 'lib/autoproj/cli/bootstrap.rb' - 'lib/autoproj/cli/clean.rb' - 'lib/autoproj/cli/commit.rb' - 'lib/autoproj/cli/inspection_tool.rb' - 'lib/autoproj/cli/locate.rb' - 'lib/autoproj/cli/log.rb' - 'lib/autoproj/cli/main.rb' - 'lib/autoproj/cli/main_doc.rb' - 'lib/autoproj/cli/main_plugin.rb' - 'lib/autoproj/cli/main_test.rb' - 'lib/autoproj/cli/manifest.rb' - 'lib/autoproj/cli/osdeps.rb' - 'lib/autoproj/cli/patcher.rb' - 'lib/autoproj/cli/query.rb' - 'lib/autoproj/cli/reset.rb' - 'lib/autoproj/cli/show.rb' - 'lib/autoproj/cli/status.rb' - 'lib/autoproj/cli/switch_config.rb' - 'lib/autoproj/cli/tag.rb' - 'lib/autoproj/cli/update.rb' - 'lib/autoproj/cli/versions.rb' - 'lib/autoproj/cli/watch.rb' - 'lib/autoproj/configuration.rb' - 'lib/autoproj/environment.rb' - 'lib/autoproj/find_workspace.rb' - 'lib/autoproj/git_server_configuration.rb' - 'lib/autoproj/installation_manifest.rb' - 'lib/autoproj/local_package_set.rb' - 'lib/autoproj/manifest.rb' - 'lib/autoproj/ops/atomic_write.rb' - 'lib/autoproj/ops/configuration.rb' - 'lib/autoproj/ops/install.rb' - 'lib/autoproj/ops/loader.rb' - 'lib/autoproj/ops/main_config_switcher.rb' - 'lib/autoproj/ops/snapshot.rb' - 'lib/autoproj/ops/tools.rb' - 'lib/autoproj/ops/watch.rb' - 'lib/autoproj/ops/which.rb' - 'lib/autoproj/options.rb' - 'lib/autoproj/os_package_installer.rb' - 'lib/autoproj/os_repository_resolver.rb' - 'lib/autoproj/package_managers/apt_dpkg_manager.rb' - 'lib/autoproj/package_managers/bundler_manager.rb' - 'lib/autoproj/package_managers/gem_manager.rb' - 'lib/autoproj/package_managers/homebrew_manager.rb' - 'lib/autoproj/package_managers/yum_manager.rb' - 'lib/autoproj/package_managers/zypper_manager.rb' - 'lib/autoproj/package_selection.rb' - 'lib/autoproj/package_set.rb' - 'lib/autoproj/query_base.rb' - 'lib/autoproj/repository_managers/apt.rb' - 'lib/autoproj/repository_managers/unknown_os_manager.rb' - 'lib/autoproj/shell_completion.rb' - 'lib/autoproj/source_package_query.rb' - 'lib/autoproj/system.rb' - 'lib/autoproj/variable_expansion.rb' - 'lib/autoproj/vcs_definition.rb' - 'test/autobuild_extensions/test_dsl.rb' - 'test/cli/test_base.rb' - 'test/cli/test_bootstrap.rb' - 'test/cli/test_build.rb' - 'test/cli/test_cache.rb' - 'test/cli/test_clean.rb' - 'test/cli/test_envsh.rb' - 'test/cli/test_locate.rb' - 'test/cli/test_main.rb' - 'test/cli/test_manifest.rb' - 'test/cli/test_patcher.rb' - 'test/cli/test_query.rb' - 'test/cli/test_show.rb' - 'test/cli/test_tag.rb' - 'test/cli/test_update.rb' - 'test/cli/test_version.rb' - 'test/cli/test_watch.rb' - 'test/cli/test_which.rb' - 'test/ops/test_cache.rb' - 'test/ops/test_configuration.rb' - 'test/ops/test_import.rb' - 'test/ops/test_install.rb' - 'test/ops/test_main_config_switcher.rb' - 'test/ops/test_snapshot.rb' - 'test/package_managers/test_apt_dpkg_manager.rb' - 'test/package_managers/test_bundler_manager.rb' - 'test/package_managers/test_gem.rb' - 'test/package_managers/test_pip.rb' - 'test/repository_managers/test_apt.rb' - 'test/test_configuration.rb' - 'test/test_find_workspace.rb' - 'test/test_git_server_configuration.rb' - 'test/test_manifest.rb' - 'test/test_os_package_installer.rb' - 'test/test_os_package_query.rb' - 'test/test_os_package_resolver.rb' - 'test/test_os_repository_resolver.rb' - 'test/test_package_manifest.rb' - 'test/test_package_set.rb' - 'test/test_python.rb' - 'test/test_query_base.rb' - 'test/test_reporter.rb' - 'test/test_source_package_query.rb' - 'test/test_variable_expansion.rb' - 'test/test_vcs_definition.rb' - 'test/test_workspace.rb' # Offense count: 8 # Configuration parameters: AllowedMethods. # AllowedMethods: enums Lint/ConstantDefinitionInBlock: Exclude: - 'test/package_managers/test_apt_dpkg_manager.rb' - 'test/package_managers/test_gem.rb' - 'test/test_os_package_resolver.rb' # Offense count: 4 # Cop supports --auto-correct. # Configuration parameters: EnforcedStyle. # SupportedStyles: runtime_error, standard_error Lint/InheritException: Exclude: - 'test/ops/test_configuration.rb' - 'test/ops/test_import.rb' # Offense count: 2 Lint/NonLocalExitFromIterator: Exclude: - 'lib/autoproj/package_managers/gem_manager.rb' - 'lib/autoproj/query_base.rb' # Offense count: 26 Lint/RescueException: Exclude: - 'bin/autoproj_bootstrap' - 'bin/autoproj_install' - 'lib/autoproj/cli/exec.rb' - 'lib/autoproj/cli/main_plugin.rb' - 'lib/autoproj/cli/manifest.rb' - 'lib/autoproj/cli/status.rb' - 'lib/autoproj/cli/watch.rb' - 'lib/autoproj/cli/which.rb' - 'lib/autoproj/manifest.rb' - 'lib/autoproj/ops/cache.rb' - 'lib/autoproj/ops/cached_env.rb' - 'lib/autoproj/ops/configuration.rb' - 'lib/autoproj/ops/import.rb' - 'lib/autoproj/ops/install.rb' - 'lib/autoproj/ops/loader.rb' - 'lib/autoproj/ops/main_config_switcher.rb' - 'lib/autoproj/ops/snapshot.rb' - 'lib/autoproj/ops/watch.rb' - 'lib/autoproj/package_managers/bundler_manager.rb' - 'lib/autoproj/test.rb' # Offense count: 2 # Cop supports --auto-correct. Lint/ScriptPermission: Exclude: - 'bin/autoproj_bootstrap' - 'bin/autoproj_install' # Offense count: 3 # Configuration parameters: IgnoreImplicitReferences. Lint/ShadowedArgument: Exclude: - 'bin/autoproj_bootstrap' - 'bin/autoproj_install' - 'lib/autoproj/ops/install.rb' # Offense count: 1 Lint/ShadowingOuterLocalVariable: Exclude: - 'lib/autoproj/shell_completion.rb' # Offense count: 12 # Configuration parameters: AllowComments, AllowNil. Lint/SuppressedException: Exclude: - 'bin/alog' - 'lib/autoproj/cli/commit.rb' - 'lib/autoproj/cli/exec.rb' - 'lib/autoproj/cli/locate.rb' - 'lib/autoproj/cli/tag.rb' - 'lib/autoproj/cli/watch.rb' - 'lib/autoproj/environment.rb' - 'lib/autoproj/ops/atomic_write.rb' - 'lib/autoproj/ops/cached_env.rb' - 'lib/autoproj/ops/import.rb' - 'lib/autoproj/test.rb' # Offense count: 3 # Configuration parameters: AllowKeywordBlockArguments. Lint/UnderscorePrefixedVariableName: Exclude: - 'lib/autoproj/cli/envsh.rb' - 'lib/autoproj/manifest.rb' - 'lib/autoproj/package_selection.rb' # Offense count: 26 # Cop supports --auto-correct. # Configuration parameters: IgnoreEmptyBlocks, AllowUnusedKeywordArguments. Lint/UnusedBlockArgument: Exclude: - 'lib/autoproj.rb' - 'lib/autoproj/cli/main_global.rb' - 'lib/autoproj/cli/osdeps.rb' - 'lib/autoproj/cli/status.rb' - 'lib/autoproj/cli/update.rb' - 'lib/autoproj/metapackage.rb' - 'lib/autoproj/ops/configuration.rb' - 'lib/autoproj/ops/import.rb' - 'lib/autoproj/os_package_installer.rb' - 'lib/autoproj/os_package_query.rb' - 'lib/autoproj/package_managers/gem_manager.rb' - 'lib/autoproj/package_managers/yum_manager.rb' - 'lib/autoproj/package_selection.rb' - 'lib/autoproj/package_set.rb' - 'test/package_managers/test_bundler_manager.rb' # Offense count: 40 # Cop supports --auto-correct. # Configuration parameters: AllowUnusedKeywordArguments, IgnoreEmptyMethods, IgnoreNotImplementedMethods. Lint/UnusedMethodArgument: Exclude: - 'lib/autoproj/autobuild_extensions/archive_importer.rb' - 'lib/autoproj/autobuild_extensions/git.rb' - 'lib/autoproj/autobuild_extensions/svn.rb' - 'lib/autoproj/build_option.rb' - 'lib/autoproj/cli/create_set.rb' - 'lib/autoproj/cli/manifest.rb' - 'lib/autoproj/cli/reconfigure.rb' - 'lib/autoproj/cli/status.rb' - 'lib/autoproj/cli/switch_config.rb' - 'lib/autoproj/cli/version.rb' - 'lib/autoproj/environment.rb' - 'lib/autoproj/git_server_configuration.rb' - 'lib/autoproj/manifest.rb' - 'lib/autoproj/ops/configuration.rb' - 'lib/autoproj/ops/import.rb' - 'lib/autoproj/ops/tools.rb' - 'lib/autoproj/package_managers/apt_dpkg_manager.rb' - 'lib/autoproj/package_managers/bundler_manager.rb' - 'lib/autoproj/package_managers/gem_manager.rb' - 'lib/autoproj/package_managers/pip_manager.rb' - 'lib/autoproj/package_managers/shell_script_manager.rb' - 'lib/autoproj/package_managers/yum_manager.rb' - 'lib/autoproj/query_base.rb' - 'lib/autoproj/reporter.rb' - 'lib/autoproj/workspace.rb' - 'test/cli/test_main.rb' - 'test/test_git_server_configuration.rb' # Offense count: 19 Lint/UselessAssignment: Exclude: - 'lib/autoproj/cli/main_test.rb' - 'lib/autoproj/cli/osdeps.rb' - 'lib/autoproj/cli/reset.rb' - 'lib/autoproj/cli/update.rb' - 'lib/autoproj/configuration.rb' - 'lib/autoproj/ops/loader.rb' - 'test/cli/test_base.rb' - 'test/cli/test_build.rb' - 'test/cli/test_cache.rb' - 'test/test_manifest.rb' - 'test/test_os_package_resolver.rb' # Offense count: 220 # Configuration parameters: IgnoredMethods, CountRepeatedAttributes, Max. Metrics/AbcSize: Exclude: - 'bin/autoproj_bootstrap' - 'bin/autoproj_install' - 'lib/autoproj/autobuild_extensions/dsl.rb' - 'lib/autoproj/autobuild_extensions/git.rb' - 'lib/autoproj/cli/base.rb' - 'lib/autoproj/cli/bootstrap.rb' - 'lib/autoproj/cli/build.rb' - 'lib/autoproj/cli/cache.rb' - 'lib/autoproj/cli/commit.rb' - 'lib/autoproj/cli/exec.rb' - 'lib/autoproj/cli/locate.rb' - 'lib/autoproj/cli/log.rb' - 'lib/autoproj/cli/main.rb' - 'lib/autoproj/cli/main_doc.rb' - 'lib/autoproj/cli/main_global.rb' - 'lib/autoproj/cli/main_plugin.rb' - 'lib/autoproj/cli/main_test.rb' - 'lib/autoproj/cli/manifest.rb' - 'lib/autoproj/cli/osdeps.rb' - 'lib/autoproj/cli/query.rb' - 'lib/autoproj/cli/reconfigure.rb' - 'lib/autoproj/cli/reset.rb' - 'lib/autoproj/cli/show.rb' - 'lib/autoproj/cli/status.rb' - 'lib/autoproj/cli/switch_config.rb' - 'lib/autoproj/cli/tag.rb' - 'lib/autoproj/cli/update.rb' - 'lib/autoproj/cli/utility.rb' - 'lib/autoproj/cli/version.rb' - 'lib/autoproj/cli/versions.rb' - 'lib/autoproj/cli/watch.rb' - 'lib/autoproj/cli/which.rb' - 'lib/autoproj/configuration.rb' - 'lib/autoproj/environment.rb' - 'lib/autoproj/git_server_configuration.rb' - 'lib/autoproj/installation_manifest.rb' - 'lib/autoproj/local_package_set.rb' - 'lib/autoproj/manifest.rb' - 'lib/autoproj/ops/atomic_write.rb' - 'lib/autoproj/ops/cache.rb' - 'lib/autoproj/ops/configuration.rb' - 'lib/autoproj/ops/import.rb' - 'lib/autoproj/ops/install.rb' - 'lib/autoproj/ops/loader.rb' - 'lib/autoproj/ops/main_config_switcher.rb' - 'lib/autoproj/ops/snapshot.rb' - 'lib/autoproj/ops/tools.rb' - 'lib/autoproj/ops/which.rb' - 'lib/autoproj/os_package_installer.rb' - 'lib/autoproj/os_package_resolver.rb' - 'lib/autoproj/package_definition.rb' - 'lib/autoproj/package_managers/bundler_manager.rb' - 'lib/autoproj/package_managers/debian_version.rb' - 'lib/autoproj/package_managers/gem_manager.rb' - 'lib/autoproj/package_managers/homebrew_manager.rb' - 'lib/autoproj/package_managers/shell_script_manager.rb' - 'lib/autoproj/package_manifest.rb' - 'lib/autoproj/package_selection.rb' - 'lib/autoproj/package_set.rb' - 'lib/autoproj/reporter.rb' - 'lib/autoproj/repository_managers/apt.rb' - 'lib/autoproj/shell_completion.rb' - 'lib/autoproj/source_package_query.rb' - 'lib/autoproj/test.rb' - 'lib/autoproj/variable_expansion.rb' - 'lib/autoproj/vcs_definition.rb' - 'lib/autoproj/workspace.rb' - 'test/ops/test_configuration.rb' - 'test/package_managers/test_apt_dpkg_manager.rb' - 'test/package_managers/test_gem.rb' - 'test/package_managers/test_pip.rb' - 'test/test_git_server_configuration.rb' - 'test/test_os_package_resolver.rb' # Offense count: 15 # Configuration parameters: CountComments, Max, CountAsOne, ExcludedMethods, IgnoredMethods. # IgnoredMethods: refine, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it, describe, it Metrics/BlockLength: Exclude: - '**/*.gemspec' - 'bin/autoproj_bootstrap' - 'bin/autoproj_install' - 'lib/autoproj/cli/main.rb' - 'lib/autoproj/cli/status.rb' - 'lib/autoproj/environment.rb' - 'lib/autoproj/git_server_configuration.rb' - 'lib/autoproj/manifest.rb' - 'lib/autoproj/ops/cache.rb' - 'lib/autoproj/ops/import.rb' - 'lib/autoproj/ops/install.rb' - 'lib/autoproj/ops/snapshot.rb' - 'lib/autoproj/os_package_resolver.rb' - 'lib/autoproj/package_managers/gem_manager.rb' - 'lib/autoproj/package_selection.rb' - 'lib/autoproj/package_set.rb' # Offense count: 9 # Configuration parameters: CountBlocks, Max. Metrics/BlockNesting: Exclude: - 'lib/autoproj/cli/build.rb' - 'lib/autoproj/cli/status.rb' - 'lib/autoproj/ops/configuration.rb' - 'lib/autoproj/ops/import.rb' # Offense count: 8 # Configuration parameters: CountComments, Max, CountAsOne. Metrics/ClassLength: Exclude: - 'bin/autoproj_bootstrap' - 'bin/autoproj_install' - 'lib/autoproj/cli/main.rb' - 'lib/autoproj/manifest.rb' - 'lib/autoproj/ops/install.rb' - 'lib/autoproj/os_package_resolver.rb' - 'lib/autoproj/package_set.rb' - 'lib/autoproj/workspace.rb' # Offense count: 96 # Configuration parameters: IgnoredMethods, Max. Metrics/CyclomaticComplexity: Exclude: - 'bin/autoproj_bootstrap' - 'bin/autoproj_install' - 'lib/autoproj/autobuild_extensions/dsl.rb' - 'lib/autoproj/autobuild_extensions/git.rb' - 'lib/autoproj/cli/base.rb' - 'lib/autoproj/cli/build.rb' - 'lib/autoproj/cli/cache.rb' - 'lib/autoproj/cli/exec.rb' - 'lib/autoproj/cli/locate.rb' - 'lib/autoproj/cli/log.rb' - 'lib/autoproj/cli/main.rb' - 'lib/autoproj/cli/manifest.rb' - 'lib/autoproj/cli/query.rb' - 'lib/autoproj/cli/show.rb' - 'lib/autoproj/cli/status.rb' - 'lib/autoproj/cli/tag.rb' - 'lib/autoproj/cli/update.rb' - 'lib/autoproj/environment.rb' - 'lib/autoproj/git_server_configuration.rb' - 'lib/autoproj/manifest.rb' - 'lib/autoproj/ops/cache.rb' - 'lib/autoproj/ops/configuration.rb' - 'lib/autoproj/ops/import.rb' - 'lib/autoproj/ops/install.rb' - 'lib/autoproj/ops/main_config_switcher.rb' - 'lib/autoproj/ops/snapshot.rb' - 'lib/autoproj/ops/which.rb' - 'lib/autoproj/os_package_installer.rb' - 'lib/autoproj/os_package_resolver.rb' - 'lib/autoproj/package_managers/apt_dpkg_manager.rb' - 'lib/autoproj/package_managers/bundler_manager.rb' - 'lib/autoproj/package_managers/debian_version.rb' - 'lib/autoproj/package_managers/gem_manager.rb' - 'lib/autoproj/package_managers/zypper_manager.rb' - 'lib/autoproj/package_manifest.rb' - 'lib/autoproj/package_selection.rb' - 'lib/autoproj/package_set.rb' - 'lib/autoproj/python.rb' - 'lib/autoproj/reporter.rb' - 'lib/autoproj/repository_managers/apt.rb' - 'lib/autoproj/source_package_query.rb' - 'lib/autoproj/test.rb' - 'lib/autoproj/vcs_definition.rb' - 'lib/autoproj/workspace.rb' # Offense count: 3 # Configuration parameters: CountComments, Max, CountAsOne, ExcludedMethods, IgnoredMethods. Metrics/MethodLength: Exclude: - 'lib/autoproj/cli/update.rb' - 'lib/autoproj/ops/import.rb' - 'test/test_git_server_configuration.rb' # Offense count: 98 # Configuration parameters: IgnoredMethods, Max. Metrics/PerceivedComplexity: Exclude: - 'bin/autoproj_bootstrap' - 'bin/autoproj_install' - 'lib/autoproj/autobuild_extensions/dsl.rb' - 'lib/autoproj/autobuild_extensions/git.rb' - 'lib/autoproj/cli/base.rb' - 'lib/autoproj/cli/build.rb' - 'lib/autoproj/cli/cache.rb' - 'lib/autoproj/cli/exec.rb' - 'lib/autoproj/cli/locate.rb' - 'lib/autoproj/cli/log.rb' - 'lib/autoproj/cli/main.rb' - 'lib/autoproj/cli/manifest.rb' - 'lib/autoproj/cli/query.rb' - 'lib/autoproj/cli/show.rb' - 'lib/autoproj/cli/status.rb' - 'lib/autoproj/cli/tag.rb' - 'lib/autoproj/cli/update.rb' - 'lib/autoproj/configuration.rb' - 'lib/autoproj/environment.rb' - 'lib/autoproj/find_workspace.rb' - 'lib/autoproj/git_server_configuration.rb' - 'lib/autoproj/installation_manifest.rb' - 'lib/autoproj/manifest.rb' - 'lib/autoproj/ops/cache.rb' - 'lib/autoproj/ops/configuration.rb' - 'lib/autoproj/ops/import.rb' - 'lib/autoproj/ops/install.rb' - 'lib/autoproj/ops/main_config_switcher.rb' - 'lib/autoproj/ops/snapshot.rb' - 'lib/autoproj/ops/which.rb' - 'lib/autoproj/os_package_installer.rb' - 'lib/autoproj/os_package_resolver.rb' - 'lib/autoproj/package_managers/apt_dpkg_manager.rb' - 'lib/autoproj/package_managers/bundler_manager.rb' - 'lib/autoproj/package_managers/debian_version.rb' - 'lib/autoproj/package_managers/gem_manager.rb' - 'lib/autoproj/package_manifest.rb' - 'lib/autoproj/package_selection.rb' - 'lib/autoproj/package_set.rb' - 'lib/autoproj/reporter.rb' - 'lib/autoproj/repository_managers/apt.rb' - 'lib/autoproj/source_package_query.rb' - 'lib/autoproj/test.rb' - 'lib/autoproj/vcs_definition.rb' - 'lib/autoproj/workspace.rb' # Offense count: 3 # Cop supports --auto-correct. Naming/BinaryOperatorParameterName: Exclude: - 'lib/autoproj/package_managers/debian_version.rb' - 'lib/autoproj/vcs_definition.rb' # Offense count: 1 # Configuration parameters: AllowedNames. # AllowedNames: module_parent Naming/ClassAndModuleCamelCase: Exclude: - 'test/test_package_manifest.rb' # Offense count: 13 # Configuration parameters: ForbiddenDelimiters. # ForbiddenDelimiters: (?-mix:(^|\s)(EO[A-Z]{1}|END)(\s|$)) Naming/HeredocDelimiterNaming: Exclude: - 'lib/autoproj/cli/main.rb' - 'lib/autoproj/environment.rb' - 'lib/autoproj/os_package_installer.rb' - 'test/test_os_package_resolver.rb' # Offense count: 16 # Configuration parameters: MinNameLength, AllowNamesEndingInNumbers, AllowedNames, ForbiddenNames. # AllowedNames: at, by, db, id, in, io, ip, of, on, os, pp, to Naming/MethodParameterName: Exclude: - 'lib/autoproj/aruba_minitest.rb' - 'lib/autoproj/autobuild_extensions/dsl.rb' - 'lib/autoproj/cli/status.rb' - 'lib/autoproj/manifest.rb' - 'lib/autoproj/package_managers/debian_version.rb' - 'lib/autoproj/shell_completion.rb' - 'lib/autoproj/zsh_completion.rb' - 'test/package_managers/test_apt_dpkg_manager.rb' - 'test/test_git_server_configuration.rb' # Offense count: 13 # Configuration parameters: NamePrefix, ForbiddenPrefixes, AllowedMethods, MethodDefinitionMacros. # NamePrefix: is_, has_, have_ # ForbiddenPrefixes: is_, has_, have_ # AllowedMethods: is_a? # MethodDefinitionMacros: define_method, define_singleton_method Naming/PredicateName: Exclude: - 'spec/**/*' - 'bin/autoproj_bootstrap' - 'bin/autoproj_install' - 'lib/autoproj/autobuild_extensions/package.rb' - 'lib/autoproj/configuration.rb' - 'lib/autoproj/manifest.rb' - 'lib/autoproj/ops/install.rb' - 'lib/autoproj/options.rb' - 'lib/autoproj/package_manifest.rb' - 'lib/autoproj/package_selection.rb' - 'lib/autoproj/vcs_definition.rb' # Offense count: 4 # Cop supports --auto-correct. # Configuration parameters: PreferredName. Naming/RescuedExceptionsVariableName: Exclude: - 'lib/autoproj/cli/update.rb' - 'lib/autoproj/manifest.rb' - 'lib/autoproj/ops/configuration.rb' # Offense count: 4 # Configuration parameters: EnforcedStyle, CheckMethodNames, CheckSymbols, AllowedIdentifiers. # SupportedStyles: snake_case, normalcase, non_integer # AllowedIdentifiers: capture3, iso8601, rfc1123_date, rfc822, rfc2822, rfc3339 Naming/VariableNumber: Exclude: - 'test/ops/test_configuration.rb' # Offense count: 3 # Cop supports --auto-correct. # Configuration parameters: AutoCorrect. Security/JSONLoad: Exclude: - 'test/cli/test_test.rb' - 'test/ops/test_import.rb' # Offense count: 2 Security/Open: Exclude: - 'lib/autoproj/ops/main_config_switcher.rb' - 'lib/autoproj/repository_managers/apt.rb' # Offense count: 19 # Cop supports --auto-correct. Security/YAMLLoad: Exclude: - 'bin/autoproj_bootstrap' - 'bin/autoproj_install' - 'lib/autoproj/configuration.rb' - 'lib/autoproj/find_workspace.rb' - 'lib/autoproj/installation_manifest.rb' - 'lib/autoproj/local_package_set.rb' - 'lib/autoproj/ops/install.rb' - 'lib/autoproj/ops/snapshot.rb' - 'lib/autoproj/package_set.rb' - 'test/ops/test_configuration.rb' - 'test/test_configuration.rb' # Offense count: 4 # Configuration parameters: EnforcedStyle, AllowModifiersOnSymbols. # SupportedStyles: inline, group Style/AccessModifierDeclarations: Exclude: - 'bin/autoproj_bootstrap' - 'bin/autoproj_install' - 'lib/autoproj/ops/cache.rb' - 'lib/autoproj/ops/install.rb' # Offense count: 47 # Cop supports --auto-correct. # Configuration parameters: EnforcedStyle. # SupportedStyles: separated, grouped Style/AccessorGrouping: Exclude: - 'lib/autoproj/autobuild_extensions/package.rb' - 'lib/autoproj/build_option.rb' - 'lib/autoproj/cli/locate.rb' - 'lib/autoproj/installation_manifest.rb' - 'lib/autoproj/manifest.rb' - 'lib/autoproj/ops/cache.rb' - 'lib/autoproj/ops/tools.rb' - 'lib/autoproj/os_package_installer.rb' - 'lib/autoproj/package_managers/debian_version.rb' - 'lib/autoproj/package_managers/manager.rb' - 'lib/autoproj/package_manifest.rb' - 'lib/autoproj/repository_managers/apt.rb' - 'lib/autoproj/workspace.rb' # Offense count: 7 # Cop supports --auto-correct. Style/CaseLikeIf: Exclude: - 'lib/autoproj/autobuild_extensions/package.rb' - 'lib/autoproj/cli/locate.rb' - 'lib/autoproj/cli/log.rb' - 'lib/autoproj/git_server_configuration.rb' - 'lib/autoproj/os_package_resolver.rb' - 'lib/autoproj/source_package_query.rb' # Offense count: 7 # Cop supports --auto-correct. # Configuration parameters: EnforcedStyle. # SupportedStyles: is_a?, kind_of? Style/ClassCheck: Exclude: - 'lib/autoproj/os_repository_resolver.rb' - 'lib/autoproj/package_managers/pip_manager.rb' - 'lib/autoproj/repository_managers/apt.rb' # Offense count: 2 # Cop supports --auto-correct. # Configuration parameters: Keywords, RequireColon. # Keywords: TODO, FIXME, OPTIMIZE, HACK, REVIEW, NOTE Style/CommentAnnotation: Exclude: - 'lib/autoproj/ops/cache.rb' - 'lib/autoproj/package_managers/homebrew_manager.rb' # Offense count: 2 # Cop supports --auto-correct. Style/CommentedKeyword: Exclude: - 'lib/autoproj/aruba_minitest.rb' # Offense count: 19 # Cop supports --auto-correct. # Configuration parameters: EnforcedStyle, SingleLineConditionsOnly, IncludeTernaryExpressions. # SupportedStyles: assign_to_condition, assign_inside_condition Style/ConditionalAssignment: Exclude: - 'bin/autoproj_bootstrap' - 'bin/autoproj_install' - 'lib/autoproj/cli/main.rb' - 'lib/autoproj/cli/query.rb' - 'lib/autoproj/cli/update.rb' - 'lib/autoproj/configuration.rb' - 'lib/autoproj/manifest.rb' - 'lib/autoproj/ops/install.rb' - 'lib/autoproj/os_package_installer.rb' - 'lib/autoproj/package_managers/gem_manager.rb' # Offense count: 78 # Configuration parameters: AllowedConstants. Style/Documentation: Exclude: - 'spec/**/*' - 'test/**/*' - 'bin/alocate' - 'bin/amake' - 'bin/aup' - 'lib/autoproj.rb' - 'lib/autoproj/autobuild_extensions/archive_importer.rb' - 'lib/autoproj/autobuild_extensions/dsl.rb' - 'lib/autoproj/autobuild_extensions/git.rb' - 'lib/autoproj/autobuild_extensions/package.rb' - 'lib/autoproj/autobuild_extensions/svn.rb' - 'lib/autoproj/base.rb' - 'lib/autoproj/cli.rb' - 'lib/autoproj/cli/base.rb' - 'lib/autoproj/cli/bootstrap.rb' - 'lib/autoproj/cli/build.rb' - 'lib/autoproj/cli/cache.rb' - 'lib/autoproj/cli/clean.rb' - 'lib/autoproj/cli/commit.rb' - 'lib/autoproj/cli/create_set.rb' - 'lib/autoproj/cli/doc.rb' - 'lib/autoproj/cli/envsh.rb' - 'lib/autoproj/cli/exec.rb' - 'lib/autoproj/cli/log.rb' - 'lib/autoproj/cli/main.rb' - 'lib/autoproj/cli/main_doc.rb' - 'lib/autoproj/cli/main_global.rb' - 'lib/autoproj/cli/main_plugin.rb' - 'lib/autoproj/cli/main_test.rb' - 'lib/autoproj/cli/manifest.rb' - 'lib/autoproj/cli/osdeps.rb' - 'lib/autoproj/cli/query.rb' - 'lib/autoproj/cli/reconfigure.rb' - 'lib/autoproj/cli/reset.rb' - 'lib/autoproj/cli/show.rb' - 'lib/autoproj/cli/status.rb' - 'lib/autoproj/cli/switch_config.rb' - 'lib/autoproj/cli/tag.rb' - 'lib/autoproj/cli/test.rb' - 'lib/autoproj/cli/update.rb' - 'lib/autoproj/cli/utility.rb' - 'lib/autoproj/cli/version.rb' - 'lib/autoproj/cli/versions.rb' - 'lib/autoproj/cli/watch.rb' - 'lib/autoproj/cli/which.rb' - 'lib/autoproj/environment.rb' - 'lib/autoproj/exceptions.rb' - 'lib/autoproj/find_workspace.rb' - 'lib/autoproj/git_server_configuration.rb' - 'lib/autoproj/manifest.rb' - 'lib/autoproj/ops/atomic_write.rb' - 'lib/autoproj/ops/cache.rb' - 'lib/autoproj/ops/cached_env.rb' - 'lib/autoproj/ops/file_synchronize.rb' - 'lib/autoproj/ops/import.rb' - 'lib/autoproj/ops/loader.rb' - 'lib/autoproj/ops/snapshot.rb' - 'lib/autoproj/ops/tools.rb' - 'lib/autoproj/ops/watch.rb' - 'lib/autoproj/ops/which.rb' - 'lib/autoproj/options.rb' - 'lib/autoproj/os_package_installer.rb' - 'lib/autoproj/os_package_query.rb' - 'lib/autoproj/os_repository_installer.rb' - 'lib/autoproj/package_managers/debian_version.rb' - 'lib/autoproj/python.rb' - 'lib/autoproj/reporter.rb' - 'lib/autoproj/system.rb' - 'lib/autoproj/variable_expansion.rb' - 'lib/autoproj/vcs_definition.rb' - 'lib/autoproj/workspace.rb' # Offense count: 7 # Cop supports --auto-correct. # Configuration parameters: EnforcedStyle. # SupportedStyles: allowed_in_returns, forbidden Style/DoubleNegation: Exclude: - 'lib/autoproj/cli/locate.rb' - 'lib/autoproj/cli/test.rb' - 'lib/autoproj/manifest.rb' - 'lib/autoproj/ops/build.rb' - 'lib/autoproj/ops/import.rb' # Offense count: 4 # Cop supports --auto-correct. Style/EachWithObject: Exclude: - 'bin/autoproj_bootstrap' - 'bin/autoproj_install' - 'lib/autoproj/configuration.rb' - 'lib/autoproj/ops/install.rb' # Offense count: 1 # Cop supports --auto-correct. # Configuration parameters: EnforcedStyle. # SupportedStyles: empty, nil, both Style/EmptyElse: Exclude: - 'lib/autoproj/package_managers/homebrew_manager.rb' # Offense count: 262 # Cop supports --auto-correct. Style/EmptyLiteral: Exclude: - 'bin/autoproj_bootstrap' - 'bin/autoproj_install' - 'lib/autoproj/autobuild_extensions/archive_importer.rb' - 'lib/autoproj/autobuild_extensions/git.rb' - 'lib/autoproj/autobuild_extensions/package.rb' - 'lib/autoproj/autobuild_extensions/svn.rb' - 'lib/autoproj/base.rb' - 'lib/autoproj/cli/build.rb' - 'lib/autoproj/cli/cache.rb' - 'lib/autoproj/cli/clean.rb' - 'lib/autoproj/cli/commit.rb' - 'lib/autoproj/cli/create_set.rb' - 'lib/autoproj/cli/envsh.rb' - 'lib/autoproj/cli/locate.rb' - 'lib/autoproj/cli/log.rb' - 'lib/autoproj/cli/main.rb' - 'lib/autoproj/cli/main_doc.rb' - 'lib/autoproj/cli/main_plugin.rb' - 'lib/autoproj/cli/main_test.rb' - 'lib/autoproj/cli/manifest.rb' - 'lib/autoproj/cli/query.rb' - 'lib/autoproj/cli/reconfigure.rb' - 'lib/autoproj/cli/show.rb' - 'lib/autoproj/cli/status.rb' - 'lib/autoproj/cli/switch_config.rb' - 'lib/autoproj/cli/tag.rb' - 'lib/autoproj/cli/update.rb' - 'lib/autoproj/cli/version.rb' - 'lib/autoproj/cli/versions.rb' - 'lib/autoproj/cli/which.rb' - 'lib/autoproj/configuration.rb' - 'lib/autoproj/environment.rb' - 'lib/autoproj/find_workspace.rb' - 'lib/autoproj/installation_manifest.rb' - 'lib/autoproj/local_package_set.rb' - 'lib/autoproj/manifest.rb' - 'lib/autoproj/metapackage.rb' - 'lib/autoproj/ops/build.rb' - 'lib/autoproj/ops/configuration.rb' - 'lib/autoproj/ops/import.rb' - 'lib/autoproj/ops/install.rb' - 'lib/autoproj/ops/loader.rb' - 'lib/autoproj/ops/main_config_switcher.rb' - 'lib/autoproj/ops/snapshot.rb' - 'lib/autoproj/os_package_installer.rb' - 'lib/autoproj/os_package_resolver.rb' - 'lib/autoproj/package_managers/bundler_manager.rb' - 'lib/autoproj/package_managers/gem_manager.rb' - 'lib/autoproj/package_manifest.rb' - 'lib/autoproj/package_selection.rb' - 'lib/autoproj/package_set.rb' - 'lib/autoproj/query_base.rb' - 'lib/autoproj/test.rb' - 'lib/autoproj/variable_expansion.rb' - 'lib/autoproj/vcs_definition.rb' - 'lib/autoproj/workspace.rb' - 'test/cli/test_build.rb' - 'test/cli/test_clean.rb' - 'test/cli/test_exec.rb' - 'test/cli/test_locate.rb' - 'test/cli/test_update.rb' - 'test/cli/test_which.rb' - 'test/ops/test_configuration.rb' - 'test/ops/test_import.rb' - 'test/test_configuration.rb' - 'test/test_git_server_configuration.rb' - 'test/test_os_package_installer.rb' - 'test/test_os_package_resolver.rb' - 'test/test_package_set.rb' - 'test/test_variable_expansion.rb' - 'test/test_workspace.rb' # Offense count: 7 # Cop supports --auto-correct. # Configuration parameters: EnforcedStyle. # SupportedStyles: compact, expanded Style/EmptyMethod: Exclude: - 'lib/autoproj/cli/bootstrap.rb' - 'lib/autoproj/cli/manifest.rb' - 'lib/autoproj/ops/file_synchronize.rb' - 'lib/autoproj/ops/tools.rb' - 'lib/autoproj/package_managers/manager.rb' - 'lib/autoproj/repository_managers/manager.rb' # Offense count: 1 # Cop supports --auto-correct. Style/Encoding: Exclude: - 'autoproj.gemspec' # Offense count: 1 # Cop supports --auto-correct. Style/ExpandPathArguments: Exclude: - 'autoproj.gemspec' # Offense count: 5 # Cop supports --auto-correct. Style/ExplicitBlockArgument: Exclude: - 'lib/autoproj/package_set.rb' - 'lib/autoproj/test.rb' # Offense count: 179 # Cop supports --auto-correct. # Configuration parameters: EnforcedStyle. # SupportedStyles: always, always_true, never Style/FrozenStringLiteralComment: Exclude: - '.simplecov' - 'Gemfile' - 'Rakefile' - 'autoproj.gemspec' - 'benchmark.rb' - 'bin/alocate' - 'bin/alog' - 'bin/amake' - 'bin/aup' - 'bin/autoproj' - 'bin/autoproj_bootstrap' - 'bin/autoproj_install' - 'lib/autoproj.rb' - 'lib/autoproj/aruba_minitest.rb' - 'lib/autoproj/autobuild.rb' - 'lib/autoproj/autobuild_extensions/archive_importer.rb' - 'lib/autoproj/autobuild_extensions/dsl.rb' - 'lib/autoproj/autobuild_extensions/git.rb' - 'lib/autoproj/autobuild_extensions/package.rb' - 'lib/autoproj/autobuild_extensions/svn.rb' - 'lib/autoproj/base.rb' - 'lib/autoproj/bash_completion.rb' - 'lib/autoproj/build_option.rb' - 'lib/autoproj/cli.rb' - 'lib/autoproj/cli/base.rb' - 'lib/autoproj/cli/bootstrap.rb' - 'lib/autoproj/cli/build.rb' - 'lib/autoproj/cli/clean.rb' - 'lib/autoproj/cli/commit.rb' - 'lib/autoproj/cli/create_set.rb' - 'lib/autoproj/cli/doc.rb' - 'lib/autoproj/cli/envsh.rb' - 'lib/autoproj/cli/exec.rb' - 'lib/autoproj/cli/inspection_tool.rb' - 'lib/autoproj/cli/locate.rb' - 'lib/autoproj/cli/log.rb' - 'lib/autoproj/cli/main.rb' - 'lib/autoproj/cli/main_doc.rb' - 'lib/autoproj/cli/main_global.rb' - 'lib/autoproj/cli/main_plugin.rb' - 'lib/autoproj/cli/main_test.rb' - 'lib/autoproj/cli/manifest.rb' - 'lib/autoproj/cli/osdeps.rb' - 'lib/autoproj/cli/patcher.rb' - 'lib/autoproj/cli/query.rb' - 'lib/autoproj/cli/reconfigure.rb' - 'lib/autoproj/cli/reset.rb' - 'lib/autoproj/cli/show.rb' - 'lib/autoproj/cli/status.rb' - 'lib/autoproj/cli/switch_config.rb' - 'lib/autoproj/cli/tag.rb' - 'lib/autoproj/cli/test.rb' - 'lib/autoproj/cli/update.rb' - 'lib/autoproj/cli/utility.rb' - 'lib/autoproj/cli/version.rb' - 'lib/autoproj/cli/versions.rb' - 'lib/autoproj/cli/watch.rb' - 'lib/autoproj/cli/which.rb' - 'lib/autoproj/configuration.rb' - 'lib/autoproj/environment.rb' - 'lib/autoproj/exceptions.rb' - 'lib/autoproj/find_workspace.rb' - 'lib/autoproj/git_server_configuration.rb' - 'lib/autoproj/gitorious.rb' - 'lib/autoproj/installation_manifest.rb' - 'lib/autoproj/local_package_set.rb' - 'lib/autoproj/manifest.rb' - 'lib/autoproj/metapackage.rb' - 'lib/autoproj/ops/atomic_write.rb' - 'lib/autoproj/ops/build.rb' - 'lib/autoproj/ops/cache.rb' - 'lib/autoproj/ops/cached_env.rb' - 'lib/autoproj/ops/configuration.rb' - 'lib/autoproj/ops/import.rb' - 'lib/autoproj/ops/loader.rb' - 'lib/autoproj/ops/main_config_switcher.rb' - 'lib/autoproj/ops/phase_reporting.rb' - 'lib/autoproj/ops/snapshot.rb' - 'lib/autoproj/ops/tools.rb' - 'lib/autoproj/ops/watch.rb' - 'lib/autoproj/ops/which.rb' - 'lib/autoproj/options.rb' - 'lib/autoproj/os_package_query.rb' - 'lib/autoproj/os_package_resolver.rb' - 'lib/autoproj/os_repository_installer.rb' - 'lib/autoproj/os_repository_resolver.rb' - 'lib/autoproj/package_definition.rb' - 'lib/autoproj/package_managers/bundler_manager.rb' - 'lib/autoproj/package_managers/debian_version.rb' - 'lib/autoproj/package_managers/emerge_manager.rb' - 'lib/autoproj/package_managers/gem_manager.rb' - 'lib/autoproj/package_managers/homebrew_manager.rb' - 'lib/autoproj/package_managers/manager.rb' - 'lib/autoproj/package_managers/pacman_manager.rb' - 'lib/autoproj/package_managers/pip_manager.rb' - 'lib/autoproj/package_managers/pkg_manager.rb' - 'lib/autoproj/package_managers/port_manager.rb' - 'lib/autoproj/package_managers/shell_script_manager.rb' - 'lib/autoproj/package_managers/unknown_os_manager.rb' - 'lib/autoproj/package_managers/yum_manager.rb' - 'lib/autoproj/package_managers/zypper_manager.rb' - 'lib/autoproj/package_manifest.rb' - 'lib/autoproj/package_selection.rb' - 'lib/autoproj/package_set.rb' - 'lib/autoproj/python.rb' - 'lib/autoproj/query_base.rb' - 'lib/autoproj/reporter.rb' - 'lib/autoproj/repository_managers/manager.rb' - 'lib/autoproj/repository_managers/unknown_os_manager.rb' - 'lib/autoproj/shell_completion.rb' - 'lib/autoproj/source_package_query.rb' - 'lib/autoproj/system.rb' - 'lib/autoproj/test.rb' - 'lib/autoproj/variable_expansion.rb' - 'lib/autoproj/vcs_definition.rb' - 'lib/autoproj/version.rb' - 'lib/autoproj/workspace.rb' - 'lib/autoproj/zsh_completion.rb' - 'samples/autoproj/init.rb' - 'test/autobuild_extensions/test_dsl.rb' - 'test/cli/test_base.rb' - 'test/cli/test_bootstrap.rb' - 'test/cli/test_build.rb' - 'test/cli/test_cache.rb' - 'test/cli/test_clean.rb' - 'test/cli/test_doc.rb' - 'test/cli/test_envsh.rb' - 'test/cli/test_exec.rb' - 'test/cli/test_locate.rb' - 'test/cli/test_main.rb' - 'test/cli/test_manifest.rb' - 'test/cli/test_patcher.rb' - 'test/cli/test_plugin.rb' - 'test/cli/test_query.rb' - 'test/cli/test_reconfigure.rb' - 'test/cli/test_show.rb' - 'test/cli/test_status.rb' - 'test/cli/test_tag.rb' - 'test/cli/test_test.rb' - 'test/cli/test_update.rb' - 'test/cli/test_utility.rb' - 'test/cli/test_version.rb' - 'test/cli/test_watch.rb' - 'test/cli/test_which.rb' - 'test/ops/test_build.rb' - 'test/ops/test_cache.rb' - 'test/ops/test_configuration.rb' - 'test/ops/test_import.rb' - 'test/ops/test_install.rb' - 'test/ops/test_main_config_switcher.rb' - 'test/ops/test_snapshot.rb' - 'test/ops/test_watch.rb' - 'test/package_managers/test_apt_dpkg_manager.rb' - 'test/package_managers/test_bundler_manager.rb' - 'test/package_managers/test_gem.rb' - 'test/package_managers/test_pip.rb' - 'test/repository_managers/test_apt.rb' - 'test/test_configuration.rb' - 'test/test_find_workspace.rb' - 'test/test_git_server_configuration.rb' - 'test/test_installation_manifest.rb' - 'test/test_manifest.rb' - 'test/test_os_package_installer.rb' - 'test/test_os_package_query.rb' - 'test/test_os_package_resolver.rb' - 'test/test_os_repository_resolver.rb' - 'test/test_package.rb' - 'test/test_package_manifest.rb' - 'test/test_package_selection.rb' - 'test/test_package_set.rb' - 'test/test_python.rb' - 'test/test_query_base.rb' - 'test/test_reporter.rb' - 'test/test_source_package_query.rb' - 'test/test_variable_expansion.rb' - 'test/test_vcs_definition.rb' - 'test/test_workspace.rb' - 'tmp/aruba/autoproj/init.rb' - 'unbundled.rb' # Offense count: 49 # Cop supports --auto-correct. Style/GlobalStdStream: Exclude: - 'bin/autoproj_bootstrap' - 'bin/autoproj_install' - 'lib/autoproj.rb' - 'lib/autoproj/build_option.rb' - 'lib/autoproj/cli/bootstrap.rb' - 'lib/autoproj/cli/status.rb' - 'lib/autoproj/ops/install.rb' - 'lib/autoproj/ops/main_config_switcher.rb' - 'lib/autoproj/package_managers/gem_manager.rb' - 'lib/autoproj/package_managers/shell_script_manager.rb' - 'lib/autoproj/package_managers/unknown_os_manager.rb' - 'lib/autoproj/reporter.rb' - 'lib/autoproj/repository_managers/unknown_os_manager.rb' - 'test/ops/test_snapshot.rb' - 'test/package_managers/test_gem.rb' - 'test/test_git_server_configuration.rb' # Offense count: 2 # Configuration parameters: AllowedVariables. Style/GlobalVars: Exclude: - 'lib/autoproj/git_server_configuration.rb' - 'test/test_git_server_configuration.rb' # Offense count: 136 # Configuration parameters: MinBodyLength. Style/GuardClause: Exclude: - 'bin/autoproj_bootstrap' - 'bin/autoproj_install' - 'lib/autoproj.rb' - 'lib/autoproj/aruba_minitest.rb' - 'lib/autoproj/autobuild_extensions/archive_importer.rb' - 'lib/autoproj/autobuild_extensions/dsl.rb' - 'lib/autoproj/autobuild_extensions/git.rb' - 'lib/autoproj/autobuild_extensions/package.rb' - 'lib/autoproj/base.rb' - 'lib/autoproj/build_option.rb' - 'lib/autoproj/cli/base.rb' - 'lib/autoproj/cli/cache.rb' - 'lib/autoproj/cli/exec.rb' - 'lib/autoproj/cli/locate.rb' - 'lib/autoproj/cli/main.rb' - 'lib/autoproj/cli/main_plugin.rb' - 'lib/autoproj/cli/show.rb' - 'lib/autoproj/cli/status.rb' - 'lib/autoproj/cli/switch_config.rb' - 'lib/autoproj/cli/update.rb' - 'lib/autoproj/cli/watch.rb' - 'lib/autoproj/cli/which.rb' - 'lib/autoproj/configuration.rb' - 'lib/autoproj/git_server_configuration.rb' - 'lib/autoproj/local_package_set.rb' - 'lib/autoproj/manifest.rb' - 'lib/autoproj/ops/cache.rb' - 'lib/autoproj/ops/cached_env.rb' - 'lib/autoproj/ops/configuration.rb' - 'lib/autoproj/ops/import.rb' - 'lib/autoproj/ops/install.rb' - 'lib/autoproj/ops/loader.rb' - 'lib/autoproj/ops/main_config_switcher.rb' - 'lib/autoproj/ops/snapshot.rb' - 'lib/autoproj/ops/which.rb' - 'lib/autoproj/os_package_installer.rb' - 'lib/autoproj/os_package_query.rb' - 'lib/autoproj/os_package_resolver.rb' - 'lib/autoproj/package_managers/apt_dpkg_manager.rb' - 'lib/autoproj/package_managers/bundler_manager.rb' - 'lib/autoproj/package_managers/debian_version.rb' - 'lib/autoproj/package_managers/gem_manager.rb' - 'lib/autoproj/package_managers/pip_manager.rb' - 'lib/autoproj/package_managers/shell_script_manager.rb' - 'lib/autoproj/package_managers/unknown_os_manager.rb' - 'lib/autoproj/package_managers/yum_manager.rb' - 'lib/autoproj/package_managers/zypper_manager.rb' - 'lib/autoproj/package_selection.rb' - 'lib/autoproj/package_set.rb' - 'lib/autoproj/query_base.rb' - 'lib/autoproj/reporter.rb' - 'lib/autoproj/source_package_query.rb' - 'lib/autoproj/system.rb' - 'lib/autoproj/test.rb' - 'lib/autoproj/vcs_definition.rb' - 'lib/autoproj/workspace.rb' # Offense count: 8 # Cop supports --auto-correct. # Configuration parameters: EnforcedStyle. # SupportedStyles: braces, no_braces Style/HashAsLastArrayItem: Exclude: - 'lib/autoproj/cli/cache.rb' - 'test/cli/test_cache.rb' - 'test/ops/test_cache.rb' - 'test/repository_managers/test_apt.rb' # Offense count: 1 # Cop supports --auto-correct. # Configuration parameters: AllowedReceivers. Style/HashEachMethods: Exclude: - 'lib/autoproj/os_repository_resolver.rb' # Offense count: 3 # Cop supports --auto-correct. # Configuration parameters: InverseMethods, InverseBlocks. Style/InverseMethods: Exclude: - 'lib/autoproj/cli/query.rb' - 'lib/autoproj/cli/watch.rb' - 'lib/autoproj/package_set.rb' # Offense count: 3 # Cop supports --auto-correct. # Configuration parameters: EnforcedStyle. # SupportedStyles: line_count_dependent, lambda, literal Style/Lambda: Exclude: - 'lib/autoproj.rb' - 'test/cli/test_query.rb' # Offense count: 1 Style/MissingRespondToMissing: Exclude: - 'lib/autoproj/aruba_minitest.rb' # Offense count: 1 Style/MultilineBlockChain: Exclude: - 'lib/autoproj/package_managers/gem_manager.rb' # Offense count: 4 # Cop supports --auto-correct. Style/MultilineIfModifier: Exclude: - 'bin/autoproj_bootstrap' - 'bin/autoproj_install' - 'lib/autoproj/manifest.rb' - 'lib/autoproj/ops/install.rb' # Offense count: 1 # Cop supports --auto-correct. Style/MultilineWhenThen: Exclude: - 'lib/autoproj/os_package_installer.rb' # Offense count: 6 # Cop supports --auto-correct. # Configuration parameters: AllowMethodComparison. Style/MultipleComparison: Exclude: - 'bin/autoproj_bootstrap' - 'bin/autoproj_install' - 'lib/autoproj/cli/locate.rb' - 'lib/autoproj/cli/update.rb' - 'lib/autoproj/ops/install.rb' - 'lib/autoproj/ops/main_config_switcher.rb' # Offense count: 23 # Cop supports --auto-correct. # Configuration parameters: EnforcedStyle. # SupportedStyles: literals, strict Style/MutableConstant: Exclude: - 'bin/autoproj_bootstrap' - 'bin/autoproj_install' - 'lib/autoproj/bash_completion.rb' - 'lib/autoproj/build_option.rb' - 'lib/autoproj/cli/exec.rb' - 'lib/autoproj/cli/locate.rb' - 'lib/autoproj/git_server_configuration.rb' - 'lib/autoproj/ops/install.rb' - 'lib/autoproj/ops/snapshot.rb' - 'lib/autoproj/os_package_query.rb' - 'lib/autoproj/source_package_query.rb' - 'lib/autoproj/vcs_definition.rb' - 'lib/autoproj/version.rb' - 'lib/autoproj/zsh_completion.rb' # Offense count: 8 # Cop supports --auto-correct. # Configuration parameters: EnforcedOctalStyle. # SupportedOctalStyles: zero_with_o, zero_only Style/NumericLiteralPrefix: Exclude: - 'bin/autoproj_bootstrap' - 'bin/autoproj_install' - 'lib/autoproj/ops/install.rb' - 'test/cli/test_which.rb' # Offense count: 1 # Cop supports --auto-correct. # Configuration parameters: MinDigits, Strict. Style/NumericLiterals: Exclude: - 'lib/autoproj/ops/atomic_write.rb' # Offense count: 12 # Configuration parameters: AllowedMethods. # AllowedMethods: respond_to_missing? Style/OptionalBooleanParameter: Exclude: - 'lib/autoproj/configuration.rb' - 'lib/autoproj/manifest.rb' - 'lib/autoproj/options.rb' - 'lib/autoproj/package_managers/shell_script_manager.rb' - 'lib/autoproj/workspace.rb' # Offense count: 27 # Cop supports --auto-correct. Style/PerlBackrefs: Exclude: - 'bin/autoproj_bootstrap' - 'bin/autoproj_install' - 'lib/autoproj/autobuild_extensions/git.rb' - 'lib/autoproj/cli/locate.rb' - 'lib/autoproj/ops/cache.rb' - 'lib/autoproj/ops/install.rb' - 'lib/autoproj/os_package_resolver.rb' - 'lib/autoproj/package_managers/apt_dpkg_manager.rb' - 'lib/autoproj/package_managers/bundler_manager.rb' - 'lib/autoproj/package_managers/gem_manager.rb' - 'lib/autoproj/package_managers/yum_manager.rb' - 'lib/autoproj/package_manifest.rb' - 'lib/autoproj/python.rb' # Offense count: 25 # Cop supports --auto-correct. # Configuration parameters: EnforcedStyle. # SupportedStyles: short, verbose Style/PreferredHashMethods: Exclude: - 'lib/autoproj/cli/clean.rb' - 'lib/autoproj/cli/main.rb' - 'lib/autoproj/cli/show.rb' - 'lib/autoproj/cli/status.rb' - 'lib/autoproj/cli/version.rb' - 'lib/autoproj/configuration.rb' - 'lib/autoproj/git_server_configuration.rb' - 'lib/autoproj/manifest.rb' - 'lib/autoproj/metapackage.rb' - 'lib/autoproj/package_selection.rb' - 'lib/autoproj/package_set.rb' - 'lib/autoproj/vcs_definition.rb' - 'test/cli/test_update.rb' # Offense count: 4 # Cop supports --auto-correct. # Configuration parameters: EnforcedStyle, AllowedCompactTypes. # SupportedStyles: compact, exploded Style/RaiseArgs: Exclude: - 'lib/autoproj/cli/update.rb' - 'lib/autoproj/ops/configuration.rb' # Offense count: 2 # Cop supports --auto-correct. Style/RedundantAssignment: Exclude: - 'lib/autoproj/repository_managers/apt.rb' - 'lib/autoproj/variable_expansion.rb' # Offense count: 1 # Cop supports --auto-correct. Style/RedundantException: Exclude: - 'lib/autoproj/manifest.rb' # Offense count: 2 # Cop supports --auto-correct. Style/RedundantSelfAssignment: Exclude: - 'lib/autoproj/cli/show.rb' - 'lib/autoproj/package_set.rb' # Offense count: 10 # Cop supports --auto-correct. # Configuration parameters: EnforcedStyle, AllowInnerSlashes. # SupportedStyles: slashes, percent_r, mixed Style/RegexpLiteral: Exclude: - 'lib/autoproj/autobuild_extensions/git.rb' - 'lib/autoproj/autobuild_extensions/package.rb' - 'lib/autoproj/cli/show.rb' - 'lib/autoproj/git_server_configuration.rb' - 'lib/autoproj/manifest.rb' - 'lib/autoproj/ops/loader.rb' - 'lib/autoproj/package_set.rb' - 'lib/autoproj/vcs_definition.rb' # Offense count: 2 # Cop supports --auto-correct. # Configuration parameters: EnforcedStyle. # SupportedStyles: implicit, explicit Style/RescueStandardError: Exclude: - 'lib/autoproj/cli/exec.rb' - 'lib/autoproj/ops/main_config_switcher.rb' # Offense count: 12 # Cop supports --auto-correct. # Configuration parameters: AllowModifier. Style/SoleNestedConditional: Exclude: - 'lib/autoproj/autobuild_extensions/dsl.rb' - 'lib/autoproj/autobuild_extensions/git.rb' - 'lib/autoproj/cli/update.rb' - 'lib/autoproj/find_workspace.rb' - 'lib/autoproj/manifest.rb' - 'lib/autoproj/ops/import.rb' - 'lib/autoproj/ops/main_config_switcher.rb' - 'lib/autoproj/ops/snapshot.rb' - 'lib/autoproj/os_package_resolver.rb' - 'lib/autoproj/variable_expansion.rb' - 'lib/autoproj/workspace.rb' # Offense count: 4 # Cop supports --auto-correct. # Configuration parameters: RequireEnglish, EnforcedStyle. # SupportedStyles: use_perl_names, use_english_names Style/SpecialGlobalVars: Exclude: - 'lib/autoproj/cli/main.rb' - 'lib/autoproj/ops/import.rb' - 'lib/autoproj/package_managers/zypper_manager.rb' # Offense count: 20 # Cop supports --auto-correct. Style/StderrPuts: Exclude: - 'bin/autoproj_bootstrap' - 'bin/autoproj_install' - 'lib/autoproj/cli/bootstrap.rb' - 'lib/autoproj/ops/install.rb'