Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Wrong python interpreter selected when there exists multiple copies of the pants repo #5246

Closed
nsaechao opened this issue Dec 26, 2017 · 2 comments
Labels

Comments

@nsaechao
Copy link
Contributor

I have two copies of the pants repo on my workspace under different directories, one forked and the other OSS. For reference, my forked repo is under ~/workspace/pants and OSS is under ~/workspace/nsaechao/pants.

When I tried to develop on the OSS pants, it looks like pants is attempting to use a cached python interpreter from my forked repo which does not exist. I deleted my forked pants repo due to other issues.

Reproduction Steps:
1.) git pull
2.) git clean -fdx
3.) ./pants clean-all
4.) ./pants test contrib/node/tests/::

Stack Trace:

[<redacted> pants (master)]$ git pull
Already up-to-date.
[<redacted> pants (master)]$ git clean -fdx
Removing .pants.d/
Removing .pants.workdir.file_lock
Removing build-support/pants_dev_deps.venv/
Removing build-support/virtualenv-15.1.0.tar.gz
Removing build-support/virtualenv.dist/
Removing contrib/android/src/python/pants/__init__.pyc
Removing contrib/android/src/python/pants/contrib/__init__.pyc
Removing contrib/android/src/python/pants/contrib/android/__init__.pyc
Removing contrib/android/src/python/pants/contrib/android/android_config_util.pyc
Removing contrib/android/src/python/pants/contrib/android/android_manifest_parser.pyc
Removing contrib/android/src/python/pants/contrib/android/distribution/__init__.pyc
Removing contrib/android/src/python/pants/contrib/android/distribution/android_distribution.pyc
Removing contrib/android/src/python/pants/contrib/android/keystore/__init__.pyc
Removing contrib/android/src/python/pants/contrib/android/keystore/keystore_resolver.pyc
Removing contrib/android/src/python/pants/contrib/android/register.pyc
Removing contrib/android/src/python/pants/contrib/android/targets/__init__.pyc
Removing contrib/android/src/python/pants/contrib/android/targets/android_binary.pyc
Removing contrib/android/src/python/pants/contrib/android/targets/android_dependency.pyc
Removing contrib/android/src/python/pants/contrib/android/targets/android_library.pyc
Removing contrib/android/src/python/pants/contrib/android/targets/android_resources.pyc
Removing contrib/android/src/python/pants/contrib/android/targets/android_target.pyc
Removing contrib/android/src/python/pants/contrib/android/tasks/__init__.pyc
Removing contrib/android/src/python/pants/contrib/android/tasks/aapt_builder.pyc
Removing contrib/android/src/python/pants/contrib/android/tasks/aapt_gen.pyc
Removing contrib/android/src/python/pants/contrib/android/tasks/aapt_task.pyc
Removing contrib/android/src/python/pants/contrib/android/tasks/android_task.pyc
Removing contrib/android/src/python/pants/contrib/android/tasks/dx_compile.pyc
Removing contrib/android/src/python/pants/contrib/android/tasks/sign_apk.pyc
Removing contrib/android/src/python/pants/contrib/android/tasks/unpack_libraries.pyc
Removing contrib/android/src/python/pants/contrib/android/tasks/zipalign.pyc
Removing contrib/avro/src/python/pants/__init__.pyc
Removing contrib/avro/src/python/pants/contrib/__init__.pyc
Removing contrib/avro/src/python/pants/contrib/avro/__init__.pyc
Removing contrib/avro/src/python/pants/contrib/avro/register.pyc
Removing contrib/avro/src/python/pants/contrib/avro/targets/__init__.pyc
Removing contrib/avro/src/python/pants/contrib/avro/targets/java_avro_library.pyc
Removing contrib/avro/src/python/pants/contrib/avro/tasks/__init__.pyc
Removing contrib/avro/src/python/pants/contrib/avro/tasks/avro_gen.pyc
Removing contrib/buildrefactor/src/python/pants/__init__.pyc
Removing contrib/buildrefactor/src/python/pants/contrib/__init__.pyc
Removing contrib/buildrefactor/src/python/pants/contrib/buildrefactor/__init__.pyc
Removing contrib/buildrefactor/src/python/pants/contrib/buildrefactor/buildozer.pyc
Removing contrib/buildrefactor/src/python/pants/contrib/buildrefactor/meta_rename.pyc
Removing contrib/buildrefactor/src/python/pants/contrib/buildrefactor/register.pyc
Removing contrib/cpp/src/python/pants/__init__.pyc
Removing contrib/cpp/src/python/pants/contrib/__init__.pyc
Removing contrib/cpp/src/python/pants/contrib/cpp/__init__.pyc
Removing contrib/cpp/src/python/pants/contrib/cpp/register.pyc
Removing contrib/cpp/src/python/pants/contrib/cpp/targets/__init__.pyc
Removing contrib/cpp/src/python/pants/contrib/cpp/targets/cpp_binary.pyc
Removing contrib/cpp/src/python/pants/contrib/cpp/targets/cpp_library.pyc
Removing contrib/cpp/src/python/pants/contrib/cpp/targets/cpp_target.pyc
Removing contrib/cpp/src/python/pants/contrib/cpp/tasks/__init__.pyc
Removing contrib/cpp/src/python/pants/contrib/cpp/tasks/cpp_binary_create.pyc
Removing contrib/cpp/src/python/pants/contrib/cpp/tasks/cpp_compile.pyc
Removing contrib/cpp/src/python/pants/contrib/cpp/tasks/cpp_library_create.pyc
Removing contrib/cpp/src/python/pants/contrib/cpp/tasks/cpp_run.pyc
Removing contrib/cpp/src/python/pants/contrib/cpp/tasks/cpp_task.pyc
Removing contrib/cpp/src/python/pants/contrib/cpp/toolchain/__init__.pyc
Removing contrib/cpp/src/python/pants/contrib/cpp/toolchain/cpp_toolchain.pyc
Removing contrib/errorprone/src/python/pants/__init__.pyc
Removing contrib/errorprone/src/python/pants/contrib/__init__.pyc
Removing contrib/errorprone/src/python/pants/contrib/errorprone/__init__.pyc
Removing contrib/errorprone/src/python/pants/contrib/errorprone/register.pyc
Removing contrib/errorprone/src/python/pants/contrib/errorprone/tasks/__init__.pyc
Removing contrib/errorprone/src/python/pants/contrib/errorprone/tasks/errorprone.pyc
Removing contrib/findbugs/src/python/pants/__init__.pyc
Removing contrib/findbugs/src/python/pants/contrib/__init__.pyc
Removing contrib/findbugs/src/python/pants/contrib/findbugs/__init__.pyc
Removing contrib/findbugs/src/python/pants/contrib/findbugs/register.pyc
Removing contrib/findbugs/src/python/pants/contrib/findbugs/tasks/__init__.pyc
Removing contrib/findbugs/src/python/pants/contrib/findbugs/tasks/findbugs.pyc
Removing contrib/go/src/python/pants/__init__.pyc
Removing contrib/go/src/python/pants/contrib/__init__.pyc
Removing contrib/go/src/python/pants/contrib/go/__init__.pyc
Removing contrib/go/src/python/pants/contrib/go/register.pyc
Removing contrib/go/src/python/pants/contrib/go/subsystems/__init__.pyc
Removing contrib/go/src/python/pants/contrib/go/subsystems/archive_retriever.pyc
Removing contrib/go/src/python/pants/contrib/go/subsystems/fetch_error.pyc
Removing contrib/go/src/python/pants/contrib/go/subsystems/fetcher.pyc
Removing contrib/go/src/python/pants/contrib/go/subsystems/fetcher_factory.pyc
Removing contrib/go/src/python/pants/contrib/go/subsystems/go_distribution.pyc
Removing contrib/go/src/python/pants/contrib/go/subsystems/go_import_meta_tag_reader.pyc
Removing contrib/go/src/python/pants/contrib/go/subsystems/imported_repo.pyc
Removing contrib/go/src/python/pants/contrib/go/targets/__init__.pyc
Removing contrib/go/src/python/pants/contrib/go/targets/go_binary.pyc
Removing contrib/go/src/python/pants/contrib/go/targets/go_library.pyc
Removing contrib/go/src/python/pants/contrib/go/targets/go_local_source.pyc
Removing contrib/go/src/python/pants/contrib/go/targets/go_remote_library.pyc
Removing contrib/go/src/python/pants/contrib/go/targets/go_target.pyc
Removing contrib/go/src/python/pants/contrib/go/targets/go_thrift_library.pyc
Removing contrib/go/src/python/pants/contrib/go/tasks/__init__.pyc
Removing contrib/go/src/python/pants/contrib/go/tasks/go_binary_create.pyc
Removing contrib/go/src/python/pants/contrib/go/tasks/go_buildgen.pyc
Removing contrib/go/src/python/pants/contrib/go/tasks/go_checkstyle.pyc
Removing contrib/go/src/python/pants/contrib/go/tasks/go_compile.pyc
Removing contrib/go/src/python/pants/contrib/go/tasks/go_fetch.pyc
Removing contrib/go/src/python/pants/contrib/go/tasks/go_fmt.pyc
Removing contrib/go/src/python/pants/contrib/go/tasks/go_fmt_task_base.pyc
Removing contrib/go/src/python/pants/contrib/go/tasks/go_go.pyc
Removing contrib/go/src/python/pants/contrib/go/tasks/go_run.pyc
Removing contrib/go/src/python/pants/contrib/go/tasks/go_task.pyc
Removing contrib/go/src/python/pants/contrib/go/tasks/go_test.pyc
Removing contrib/go/src/python/pants/contrib/go/tasks/go_thrift_gen.pyc
Removing contrib/go/src/python/pants/contrib/go/tasks/go_workspace_task.pyc
Removing contrib/jax_ws/src/python/pants/__init__.pyc
Removing contrib/jax_ws/src/python/pants/contrib/__init__.pyc
Removing contrib/jax_ws/src/python/pants/contrib/jax_ws/__init__.pyc
Removing contrib/jax_ws/src/python/pants/contrib/jax_ws/register.pyc
Removing contrib/jax_ws/src/python/pants/contrib/jax_ws/targets/__init__.pyc
Removing contrib/jax_ws/src/python/pants/contrib/jax_ws/targets/jax_ws_library.pyc
Removing contrib/jax_ws/src/python/pants/contrib/jax_ws/tasks/__init__.pyc
Removing contrib/jax_ws/src/python/pants/contrib/jax_ws/tasks/jax_ws_gen.pyc
Removing contrib/kythe/src/python/pants/__init__.pyc
Removing contrib/kythe/src/python/pants/contrib/__init__.pyc
Removing contrib/kythe/src/python/pants/contrib/kythe/__init__.pyc
Removing contrib/kythe/src/python/pants/contrib/kythe/register.pyc
Removing contrib/kythe/src/python/pants/contrib/kythe/tasks/__init__.pyc
Removing contrib/kythe/src/python/pants/contrib/kythe/tasks/extract_java.pyc
Removing contrib/kythe/src/python/pants/contrib/kythe/tasks/index_java.pyc
Removing contrib/kythe/src/python/pants/contrib/kythe/tasks/indexable_java_targets.pyc
Removing contrib/mypy/src/python/pants/__init__.pyc
Removing contrib/mypy/src/python/pants/contrib/__init__.pyc
Removing contrib/mypy/src/python/pants/contrib/mypy/__init__.pyc
Removing contrib/mypy/src/python/pants/contrib/mypy/register.pyc
Removing contrib/mypy/src/python/pants/contrib/mypy/tasks/__init__.pyc
Removing contrib/mypy/src/python/pants/contrib/mypy/tasks/mypy_task.pyc
Removing contrib/node/src/python/pants/__init__.pyc
Removing contrib/node/src/python/pants/contrib/__init__.pyc
Removing contrib/node/src/python/pants/contrib/node/__init__.pyc
Removing contrib/node/src/python/pants/contrib/node/register.pyc
Removing contrib/node/src/python/pants/contrib/node/subsystems/__init__.pyc
Removing contrib/node/src/python/pants/contrib/node/subsystems/node_distribution.pyc
Removing contrib/node/src/python/pants/contrib/node/subsystems/resolvers/__init__.pyc
Removing contrib/node/src/python/pants/contrib/node/subsystems/resolvers/node_preinstalled_module_resolver.pyc
Removing contrib/node/src/python/pants/contrib/node/subsystems/resolvers/node_resolver_base.pyc
Removing contrib/node/src/python/pants/contrib/node/subsystems/resolvers/npm_resolver.pyc
Removing contrib/node/src/python/pants/contrib/node/targets/__init__.pyc
Removing contrib/node/src/python/pants/contrib/node/targets/node_bundle.pyc
Removing contrib/node/src/python/pants/contrib/node/targets/node_module.pyc
Removing contrib/node/src/python/pants/contrib/node/targets/node_package.pyc
Removing contrib/node/src/python/pants/contrib/node/targets/node_preinstalled_module.pyc
Removing contrib/node/src/python/pants/contrib/node/targets/node_remote_module.pyc
Removing contrib/node/src/python/pants/contrib/node/targets/node_test.pyc
Removing contrib/node/src/python/pants/contrib/node/tasks/__init__.pyc
Removing contrib/node/src/python/pants/contrib/node/tasks/javascript_style.pyc
Removing contrib/node/src/python/pants/contrib/node/tasks/node_build.pyc
Removing contrib/node/src/python/pants/contrib/node/tasks/node_bundle.pyc
Removing contrib/node/src/python/pants/contrib/node/tasks/node_paths.pyc
Removing contrib/node/src/python/pants/contrib/node/tasks/node_repl.pyc
Removing contrib/node/src/python/pants/contrib/node/tasks/node_resolve.pyc
Removing contrib/node/src/python/pants/contrib/node/tasks/node_run.pyc
Removing contrib/node/src/python/pants/contrib/node/tasks/node_task.pyc
Removing contrib/node/src/python/pants/contrib/node/tasks/node_test.pyc
Removing contrib/python/src/python/pants/__init__.pyc
Removing contrib/python/src/python/pants/contrib/__init__.pyc
Removing contrib/python/src/python/pants/contrib/python/__init__.pyc
Removing contrib/python/src/python/pants/contrib/python/checks/__init__.pyc
Removing contrib/python/src/python/pants/contrib/python/checks/register.pyc
Removing contrib/python/src/python/pants/contrib/python/checks/tasks/__init__.pyc
Removing contrib/python/src/python/pants/contrib/python/checks/tasks/checkstyle/__init__.pyc
Removing contrib/python/src/python/pants/contrib/python/checks/tasks/checkstyle/checker.pyc
Removing contrib/python/src/python/pants/contrib/python/checks/tasks/checkstyle/class_factoring_subsystem.pyc
Removing contrib/python/src/python/pants/contrib/python/checks/tasks/checkstyle/common.pyc
Removing contrib/python/src/python/pants/contrib/python/checks/tasks/checkstyle/except_statements_subsystem.pyc
Removing contrib/python/src/python/pants/contrib/python/checks/tasks/checkstyle/file_excluder.pyc
Removing contrib/python/src/python/pants/contrib/python/checks/tasks/checkstyle/future_compatibility_subsystem.pyc
Removing contrib/python/src/python/pants/contrib/python/checks/tasks/checkstyle/import_order_subsystem.pyc
Removing contrib/python/src/python/pants/contrib/python/checks/tasks/checkstyle/indentation_subsystem.pyc
Removing contrib/python/src/python/pants/contrib/python/checks/tasks/checkstyle/missing_contextmanager_subsystem.pyc
Removing contrib/python/src/python/pants/contrib/python/checks/tasks/checkstyle/new_style_classes_subsystem.pyc
Removing contrib/python/src/python/pants/contrib/python/checks/tasks/checkstyle/newlines_subsystem.pyc
Removing contrib/python/src/python/pants/contrib/python/checks/tasks/checkstyle/pep8_subsystem.pyc
Removing contrib/python/src/python/pants/contrib/python/checks/tasks/checkstyle/plugin_subsystem_base.pyc
Removing contrib/python/src/python/pants/contrib/python/checks/tasks/checkstyle/print_statements_subsystem.pyc
Removing contrib/python/src/python/pants/contrib/python/checks/tasks/checkstyle/pyflakes_subsystem.pyc
Removing contrib/python/src/python/pants/contrib/python/checks/tasks/checkstyle/register_plugins.pyc
Removing contrib/python/src/python/pants/contrib/python/checks/tasks/checkstyle/trailing_whitespace_subsystem.pyc
Removing contrib/python/src/python/pants/contrib/python/checks/tasks/checkstyle/variable_names_subsystem.pyc
Removing contrib/python/src/python/pants/contrib/python/checks/tasks2/__init__.pyc
Removing contrib/python/src/python/pants/contrib/python/checks/tasks2/python_eval.pyc
Removing contrib/scalajs/src/python/pants/__init__.pyc
Removing contrib/scalajs/src/python/pants/contrib/__init__.pyc
Removing contrib/scalajs/src/python/pants/contrib/scalajs/__init__.pyc
Removing contrib/scalajs/src/python/pants/contrib/scalajs/register.pyc
Removing contrib/scalajs/src/python/pants/contrib/scalajs/subsystems/__init__.pyc
Removing contrib/scalajs/src/python/pants/contrib/scalajs/subsystems/scala_js_platform.pyc
Removing contrib/scalajs/src/python/pants/contrib/scalajs/targets/__init__.pyc
Removing contrib/scalajs/src/python/pants/contrib/scalajs/targets/scala_js_binary.pyc
Removing contrib/scalajs/src/python/pants/contrib/scalajs/targets/scala_js_library.pyc
Removing contrib/scalajs/src/python/pants/contrib/scalajs/targets/scala_js_target.pyc
Removing contrib/scalajs/src/python/pants/contrib/scalajs/tasks/__init__.pyc
Removing contrib/scalajs/src/python/pants/contrib/scalajs/tasks/scala_js_link.pyc
Removing contrib/scalajs/src/python/pants/contrib/scalajs/tasks/scala_js_zinc_compile.pyc
Removing contrib/scrooge/src/python/pants/__init__.pyc
Removing contrib/scrooge/src/python/pants/contrib/__init__.pyc
Removing contrib/scrooge/src/python/pants/contrib/scrooge/__init__.pyc
Removing contrib/scrooge/src/python/pants/contrib/scrooge/register.pyc
Removing contrib/scrooge/src/python/pants/contrib/scrooge/tasks/__init__.pyc
Removing contrib/scrooge/src/python/pants/contrib/scrooge/tasks/java_thrift_library_fingerprint_strategy.pyc
Removing contrib/scrooge/src/python/pants/contrib/scrooge/tasks/scrooge_gen.pyc
Removing contrib/scrooge/src/python/pants/contrib/scrooge/tasks/thrift_linter.pyc
Removing contrib/scrooge/src/python/pants/contrib/scrooge/tasks/thrift_util.pyc
Removing pants-plugins/src/python/internal_backend/__init__.pyc
Removing pants-plugins/src/python/internal_backend/repositories/__init__.pyc
Removing pants-plugins/src/python/internal_backend/repositories/register.pyc
Removing pants-plugins/src/python/internal_backend/sitegen/__init__.pyc
Removing pants-plugins/src/python/internal_backend/sitegen/register.pyc
Removing pants-plugins/src/python/internal_backend/sitegen/tasks/__init__.pyc
Removing pants-plugins/src/python/internal_backend/sitegen/tasks/sitegen.pyc
Removing pants-plugins/src/python/internal_backend/utilities/__init__.pyc
Removing pants-plugins/src/python/internal_backend/utilities/register.pyc
Removing src/python/pants/__init__.pyc
Removing src/python/pants/backend/__init__.pyc
Removing src/python/pants/backend/codegen/__init__.pyc
Removing src/python/pants/backend/codegen/antlr/__init__.pyc
Removing src/python/pants/backend/codegen/antlr/java/__init__.pyc
Removing src/python/pants/backend/codegen/antlr/java/antlr_java_gen.pyc
Removing src/python/pants/backend/codegen/antlr/java/java_antlr_library.pyc
Removing src/python/pants/backend/codegen/antlr/java/register.pyc
Removing src/python/pants/backend/codegen/antlr/python/__init__.pyc
Removing src/python/pants/backend/codegen/antlr/python/antlr_py_gen.pyc
Removing src/python/pants/backend/codegen/antlr/python/python_antlr_library.pyc
Removing src/python/pants/backend/codegen/antlr/python/register.pyc
Removing src/python/pants/backend/codegen/jaxb/__init__.pyc
Removing src/python/pants/backend/codegen/jaxb/jaxb_gen.pyc
Removing src/python/pants/backend/codegen/jaxb/jaxb_library.pyc
Removing src/python/pants/backend/codegen/jaxb/register.pyc
Removing src/python/pants/backend/codegen/protobuf/__init__.pyc
Removing src/python/pants/backend/codegen/protobuf/java/__init__.pyc
Removing src/python/pants/backend/codegen/protobuf/java/java_protobuf_library.pyc
Removing src/python/pants/backend/codegen/protobuf/java/protobuf_gen.pyc
Removing src/python/pants/backend/codegen/protobuf/java/register.pyc
Removing src/python/pants/backend/codegen/ragel/__init__.pyc
Removing src/python/pants/backend/codegen/ragel/java/__init__.pyc
Removing src/python/pants/backend/codegen/ragel/java/java_ragel_library.pyc
Removing src/python/pants/backend/codegen/ragel/java/ragel_gen.pyc
Removing src/python/pants/backend/codegen/ragel/java/register.pyc
Removing src/python/pants/backend/codegen/thrift/__init__.pyc
Removing src/python/pants/backend/codegen/thrift/java/__init__.pyc
Removing src/python/pants/backend/codegen/thrift/java/apache_thrift_java_gen.pyc
Removing src/python/pants/backend/codegen/thrift/java/java_thrift_library.pyc
Removing src/python/pants/backend/codegen/thrift/java/register.pyc
Removing src/python/pants/backend/codegen/thrift/java/thrift_defaults.pyc
Removing src/python/pants/backend/codegen/thrift/lib/__init__.pyc
Removing src/python/pants/backend/codegen/thrift/lib/apache_thrift_gen_base.pyc
Removing src/python/pants/backend/codegen/thrift/python/__init__.pyc
Removing src/python/pants/backend/codegen/thrift/python/apache_thrift_py_gen.pyc
Removing src/python/pants/backend/codegen/thrift/python/python_thrift_library.pyc
Removing src/python/pants/backend/codegen/thrift/python/register.pyc
Removing src/python/pants/backend/codegen/wire/__init__.pyc
Removing src/python/pants/backend/codegen/wire/java/__init__.pyc
Removing src/python/pants/backend/codegen/wire/java/java_wire_library.pyc
Removing src/python/pants/backend/codegen/wire/java/register.pyc
Removing src/python/pants/backend/codegen/wire/java/wire_gen.pyc
Removing src/python/pants/backend/docgen/__init__.pyc
Removing src/python/pants/backend/docgen/register.pyc
Removing src/python/pants/backend/docgen/targets/__init__.pyc
Removing src/python/pants/backend/docgen/targets/doc.pyc
Removing src/python/pants/backend/docgen/tasks/__init__.pyc
Removing src/python/pants/backend/docgen/tasks/confluence_publish.pyc
Removing src/python/pants/backend/docgen/tasks/generate_pants_reference.pyc
Removing src/python/pants/backend/docgen/tasks/markdown_to_html.pyc
Removing src/python/pants/backend/graph_info/__init__.pyc
Removing src/python/pants/backend/graph_info/register.pyc
Removing src/python/pants/backend/graph_info/tasks/__init__.pyc
Removing src/python/pants/backend/graph_info/tasks/cloc.pyc
Removing src/python/pants/backend/graph_info/tasks/dependees.pyc
Removing src/python/pants/backend/graph_info/tasks/filemap.pyc
Removing src/python/pants/backend/graph_info/tasks/filter.pyc
Removing src/python/pants/backend/graph_info/tasks/list_owners.pyc
Removing src/python/pants/backend/graph_info/tasks/listtargets.pyc
Removing src/python/pants/backend/graph_info/tasks/minimal_cover.pyc
Removing src/python/pants/backend/graph_info/tasks/pathdeps.pyc
Removing src/python/pants/backend/graph_info/tasks/paths.pyc
Removing src/python/pants/backend/graph_info/tasks/sorttargets.pyc
Removing src/python/pants/backend/graph_info/tasks/target_filter_task_mixin.pyc
Removing src/python/pants/backend/jvm/__init__.pyc
Removing src/python/pants/backend/jvm/argfile.pyc
Removing src/python/pants/backend/jvm/artifact.pyc
Removing src/python/pants/backend/jvm/ivy_utils.pyc
Removing src/python/pants/backend/jvm/ossrh_publication_metadata.pyc
Removing src/python/pants/backend/jvm/register.pyc
Removing src/python/pants/backend/jvm/repository.pyc
Removing src/python/pants/backend/jvm/scala_artifact.pyc
Removing src/python/pants/backend/jvm/subsystems/__init__.pyc
Removing src/python/pants/backend/jvm/subsystems/jar_dependency_management.pyc
Removing src/python/pants/backend/jvm/subsystems/jar_tool.pyc
Removing src/python/pants/backend/jvm/subsystems/java.pyc
Removing src/python/pants/backend/jvm/subsystems/junit.pyc
Removing src/python/pants/backend/jvm/subsystems/jvm.pyc
Removing src/python/pants/backend/jvm/subsystems/jvm_platform.pyc
Removing src/python/pants/backend/jvm/subsystems/jvm_tool_mixin.pyc
Removing src/python/pants/backend/jvm/subsystems/scala_platform.pyc
Removing src/python/pants/backend/jvm/subsystems/shader.pyc
Removing src/python/pants/backend/jvm/subsystems/zinc.pyc
Removing src/python/pants/backend/jvm/subsystems/zinc_language_mixin.pyc
Removing src/python/pants/backend/jvm/targets/__init__.pyc
Removing src/python/pants/backend/jvm/targets/annotation_processor.pyc
Removing src/python/pants/backend/jvm/targets/benchmark.pyc
Removing src/python/pants/backend/jvm/targets/credentials.pyc
Removing src/python/pants/backend/jvm/targets/exportable_jvm_library.pyc
Removing src/python/pants/backend/jvm/targets/import_jars_mixin.pyc
Removing src/python/pants/backend/jvm/targets/jar_library.pyc
Removing src/python/pants/backend/jvm/targets/jarable.pyc
Removing src/python/pants/backend/jvm/targets/java_agent.pyc
Removing src/python/pants/backend/jvm/targets/java_library.pyc
Removing src/python/pants/backend/jvm/targets/javac_plugin.pyc
Removing src/python/pants/backend/jvm/targets/junit_tests.pyc
Removing src/python/pants/backend/jvm/targets/jvm_app.pyc
Removing src/python/pants/backend/jvm/targets/jvm_binary.pyc
Removing src/python/pants/backend/jvm/targets/jvm_prep_command.pyc
Removing src/python/pants/backend/jvm/targets/jvm_target.pyc
Removing src/python/pants/backend/jvm/targets/managed_jar_dependencies.pyc
Removing src/python/pants/backend/jvm/targets/scala_jar_dependency.pyc
Removing src/python/pants/backend/jvm/targets/scala_library.pyc
Removing src/python/pants/backend/jvm/targets/scalac_plugin.pyc
Removing src/python/pants/backend/jvm/targets/tools_jar.pyc
Removing src/python/pants/backend/jvm/targets/unpacked_jars.pyc
Removing src/python/pants/backend/jvm/tasks/__init__.pyc
Removing src/python/pants/backend/jvm/tasks/benchmark_run.pyc
Removing src/python/pants/backend/jvm/tasks/binary_create.pyc
Removing src/python/pants/backend/jvm/tasks/bootstrap_jvm_tools.pyc
Removing src/python/pants/backend/jvm/tasks/bundle_create.pyc
Removing src/python/pants/backend/jvm/tasks/check_published_deps.pyc
Removing src/python/pants/backend/jvm/tasks/checkstyle.pyc
Removing src/python/pants/backend/jvm/tasks/classmap.pyc
Removing src/python/pants/backend/jvm/tasks/classpath_products.pyc
Removing src/python/pants/backend/jvm/tasks/classpath_util.pyc
Removing src/python/pants/backend/jvm/tasks/consolidate_classpath.pyc
Removing src/python/pants/backend/jvm/tasks/coverage/__init__.pyc
Removing src/python/pants/backend/jvm/tasks/coverage/cobertura.pyc
Removing src/python/pants/backend/jvm/tasks/coverage/engine.pyc
Removing src/python/pants/backend/jvm/tasks/coverage/jacoco.pyc
Removing src/python/pants/backend/jvm/tasks/coverage/manager.pyc
Removing src/python/pants/backend/jvm/tasks/detect_duplicates.pyc
Removing src/python/pants/backend/jvm/tasks/ivy_imports.pyc
Removing src/python/pants/backend/jvm/tasks/ivy_outdated.pyc
Removing src/python/pants/backend/jvm/tasks/ivy_resolve.pyc
Removing src/python/pants/backend/jvm/tasks/ivy_task_mixin.pyc
Removing src/python/pants/backend/jvm/tasks/jar_create.pyc
Removing src/python/pants/backend/jvm/tasks/jar_import_products.pyc
Removing src/python/pants/backend/jvm/tasks/jar_publish.pyc
Removing src/python/pants/backend/jvm/tasks/jar_task.pyc
Removing src/python/pants/backend/jvm/tasks/javadoc_gen.pyc
Removing src/python/pants/backend/jvm/tasks/junit_run.pyc
Removing src/python/pants/backend/jvm/tasks/jvm_binary_task.pyc
Removing src/python/pants/backend/jvm/tasks/jvm_compile/__init__.pyc
Removing src/python/pants/backend/jvm/tasks/jvm_compile/analysis.pyc
Removing src/python/pants/backend/jvm/tasks/jvm_compile/analysis_parser.pyc
Removing src/python/pants/backend/jvm/tasks/jvm_compile/analysis_tools.pyc
Removing src/python/pants/backend/jvm/tasks/jvm_compile/class_not_found_error_patterns.pyc
Removing src/python/pants/backend/jvm/tasks/jvm_compile/compile_context.pyc
Removing src/python/pants/backend/jvm/tasks/jvm_compile/execution_graph.pyc
Removing src/python/pants/backend/jvm/tasks/jvm_compile/jvm_classpath_publisher.pyc
Removing src/python/pants/backend/jvm/tasks/jvm_compile/jvm_compile.pyc
Removing src/python/pants/backend/jvm/tasks/jvm_compile/missing_dependency_finder.pyc
Removing src/python/pants/backend/jvm/tasks/jvm_compile/zinc/__init__.pyc
Removing src/python/pants/backend/jvm/tasks/jvm_compile/zinc/zinc_analysis.pyc
Removing src/python/pants/backend/jvm/tasks/jvm_compile/zinc/zinc_analysis_parser.pyc
Removing src/python/pants/backend/jvm/tasks/jvm_compile/zinc/zinc_compile.pyc
Removing src/python/pants/backend/jvm/tasks/jvm_dependency_analyzer.pyc
Removing src/python/pants/backend/jvm/tasks/jvm_dependency_check.pyc
Removing src/python/pants/backend/jvm/tasks/jvm_dependency_usage.pyc
Removing src/python/pants/backend/jvm/tasks/jvm_platform_analysis.pyc
Removing src/python/pants/backend/jvm/tasks/jvm_run.pyc
Removing src/python/pants/backend/jvm/tasks/jvm_task.pyc
Removing src/python/pants/backend/jvm/tasks/jvm_tool_task_mixin.pyc
Removing src/python/pants/backend/jvm/tasks/jvmdoc_gen.pyc
Removing src/python/pants/backend/jvm/tasks/nailgun_task.pyc
Removing src/python/pants/backend/jvm/tasks/prepare_resources.pyc
Removing src/python/pants/backend/jvm/tasks/prepare_services.pyc
Removing src/python/pants/backend/jvm/tasks/properties.pyc
Removing src/python/pants/backend/jvm/tasks/provide_tools_jar.pyc
Removing src/python/pants/backend/jvm/tasks/reports/__init__.pyc
Removing src/python/pants/backend/jvm/tasks/reports/junit_html_report.pyc
Removing src/python/pants/backend/jvm/tasks/resources_task.pyc
Removing src/python/pants/backend/jvm/tasks/run_jvm_prep_command.pyc
Removing src/python/pants/backend/jvm/tasks/scala_repl.pyc
Removing src/python/pants/backend/jvm/tasks/scala_rewrite_base.pyc
Removing src/python/pants/backend/jvm/tasks/scaladoc_gen.pyc
Removing src/python/pants/backend/jvm/tasks/scalafix.pyc
Removing src/python/pants/backend/jvm/tasks/scalafmt.pyc
Removing src/python/pants/backend/jvm/tasks/scalastyle.pyc
Removing src/python/pants/backend/jvm/tasks/unpack_jars.pyc
Removing src/python/pants/backend/jvm/zinc/__init__.pyc
Removing src/python/pants/backend/jvm/zinc/zinc_analysis.pyc
Removing src/python/pants/backend/jvm/zinc/zinc_analysis_element.pyc
Removing src/python/pants/backend/jvm/zinc/zinc_analysis_element_types.pyc
Removing src/python/pants/backend/jvm/zinc/zinc_analysis_parser.pyc
Removing src/python/pants/backend/project_info/__init__.pyc
Removing src/python/pants/backend/project_info/register.pyc
Removing src/python/pants/backend/project_info/tasks/__init__.pyc
Removing src/python/pants/backend/project_info/tasks/dependencies.pyc
Removing src/python/pants/backend/project_info/tasks/depmap.pyc
Removing src/python/pants/backend/project_info/tasks/eclipse_gen.pyc
Removing src/python/pants/backend/project_info/tasks/ensime_gen.pyc
Removing src/python/pants/backend/project_info/tasks/export.pyc
Removing src/python/pants/backend/project_info/tasks/filedeps.pyc
Removing src/python/pants/backend/project_info/tasks/ide_gen.pyc
Removing src/python/pants/backend/project_info/tasks/idea_gen.pyc
Removing src/python/pants/backend/project_info/tasks/idea_plugin_gen.pyc
Removing src/python/pants/backend/python/__init__.pyc
Removing src/python/pants/backend/python/antlr_builder.pyc
Removing src/python/pants/backend/python/code_generator.pyc
Removing src/python/pants/backend/python/interpreter_cache.pyc
Removing src/python/pants/backend/python/pants_requirement.pyc
Removing src/python/pants/backend/python/python_artifact.pyc
Removing src/python/pants/backend/python/python_chroot.pyc
Removing src/python/pants/backend/python/python_requirement.pyc
Removing src/python/pants/backend/python/python_requirements.pyc
Removing src/python/pants/backend/python/register.pyc
Removing src/python/pants/backend/python/sdist_builder.pyc
Removing src/python/pants/backend/python/subsystems/__init__.pyc
Removing src/python/pants/backend/python/subsystems/pytest.pyc
Removing src/python/pants/backend/python/subsystems/python_setup.pyc
Removing src/python/pants/backend/python/targets/__init__.pyc
Removing src/python/pants/backend/python/targets/python_binary.pyc
Removing src/python/pants/backend/python/targets/python_library.pyc
Removing src/python/pants/backend/python/targets/python_requirement_library.pyc
Removing src/python/pants/backend/python/targets/python_target.pyc
Removing src/python/pants/backend/python/targets/python_tests.pyc
Removing src/python/pants/backend/python/tasks/__init__.pyc
Removing src/python/pants/backend/python/tasks/python_isort.pyc
Removing src/python/pants/backend/python/tasks/python_task.pyc
Removing src/python/pants/backend/python/tasks2/__init__.pyc
Removing src/python/pants/backend/python/tasks2/gather_sources.pyc
Removing src/python/pants/backend/python/tasks2/pex_build_util.pyc
Removing src/python/pants/backend/python/tasks2/pytest_prep.pyc
Removing src/python/pants/backend/python/tasks2/pytest_run.pyc
Removing src/python/pants/backend/python/tasks2/python_binary_create.pyc
Removing src/python/pants/backend/python/tasks2/python_execution_task_base.pyc
Removing src/python/pants/backend/python/tasks2/python_repl.pyc
Removing src/python/pants/backend/python/tasks2/python_run.pyc
Removing src/python/pants/backend/python/tasks2/resolve_requirements.pyc
Removing src/python/pants/backend/python/tasks2/resolve_requirements_task_base.pyc
Removing src/python/pants/backend/python/tasks2/select_interpreter.pyc
Removing src/python/pants/backend/python/tasks2/setup_py.pyc
Removing src/python/pants/backend/python/thrift_builder.pyc
Removing src/python/pants/base/__init__.pyc
Removing src/python/pants/base/build_environment.pyc
Removing src/python/pants/base/build_file.pyc
Removing src/python/pants/base/build_file_target_factory.pyc
Removing src/python/pants/base/build_root.pyc
Removing src/python/pants/base/cmd_line_spec_parser.pyc
Removing src/python/pants/base/deprecated.pyc
Removing src/python/pants/base/exceptions.pyc
Removing src/python/pants/base/exiter.pyc
Removing src/python/pants/base/file_system_project_tree.pyc
Removing src/python/pants/base/fingerprint_strategy.pyc
Removing src/python/pants/base/generator.pyc
Removing src/python/pants/base/hash_utils.pyc
Removing src/python/pants/base/mustache.pyc
Removing src/python/pants/base/parse_context.pyc
Removing src/python/pants/base/payload.pyc
Removing src/python/pants/base/payload_field.pyc
Removing src/python/pants/base/project_tree.pyc
Removing src/python/pants/base/project_tree_factory.pyc
Removing src/python/pants/base/revision.pyc
Removing src/python/pants/base/run_info.pyc
Removing src/python/pants/base/scm_project_tree.pyc
Removing src/python/pants/base/specs.pyc
Removing src/python/pants/base/validation.pyc
Removing src/python/pants/base/worker_pool.pyc
Removing src/python/pants/base/workunit.pyc
Removing src/python/pants/bin/__init__.pyc
Removing src/python/pants/bin/daemon_pants_runner.pyc
Removing src/python/pants/bin/engine_initializer.pyc
Removing src/python/pants/bin/goal_runner.pyc
Removing src/python/pants/bin/local_pants_runner.pyc
Removing src/python/pants/bin/pants_exe.pyc
Removing src/python/pants/bin/pants_runner.pyc
Removing src/python/pants/bin/remote_pants_runner.pyc
Removing src/python/pants/bin/repro.pyc
Removing src/python/pants/binaries/__init__.pyc
Removing src/python/pants/binaries/binary_util.pyc
Removing src/python/pants/binaries/thrift_binary.pyc
Removing src/python/pants/build_graph/__init__.pyc
Removing src/python/pants/build_graph/address.pyc
Removing src/python/pants/build_graph/address_lookup_error.pyc
Removing src/python/pants/build_graph/address_mapper.pyc
Removing src/python/pants/build_graph/addressable.pyc
Removing src/python/pants/build_graph/aliased_target.pyc
Removing src/python/pants/build_graph/build_configuration.pyc
Removing src/python/pants/build_graph/build_file_address_mapper.pyc
Removing src/python/pants/build_graph/build_file_aliases.pyc
Removing src/python/pants/build_graph/build_file_parser.pyc
Removing src/python/pants/build_graph/build_graph.pyc
Removing src/python/pants/build_graph/files.pyc
Removing src/python/pants/build_graph/intermediate_target_factory.pyc
Removing src/python/pants/build_graph/intransitive_dependency.pyc
Removing src/python/pants/build_graph/mutable_build_graph.pyc
Removing src/python/pants/build_graph/prep_command.pyc
Removing src/python/pants/build_graph/register.pyc
Removing src/python/pants/build_graph/remote_sources.pyc
Removing src/python/pants/build_graph/resources.pyc
Removing src/python/pants/build_graph/source_mapper.pyc
Removing src/python/pants/build_graph/target.pyc
Removing src/python/pants/build_graph/target_addressable.pyc
Removing src/python/pants/build_graph/target_scopes.pyc
Removing src/python/pants/cache/__init__.pyc
Removing src/python/pants/cache/artifact.pyc
Removing src/python/pants/cache/artifact_cache.pyc
Removing src/python/pants/cache/cache_setup.pyc
Removing src/python/pants/cache/local_artifact_cache.pyc
Removing src/python/pants/cache/pinger.pyc
Removing src/python/pants/cache/resolver.pyc
Removing src/python/pants/cache/restful_artifact_cache.pyc
Removing src/python/pants/console/__init__.pyc
Removing src/python/pants/console/stty_utils.pyc
Removing src/python/pants/core_tasks/__init__.pyc
Removing src/python/pants/core_tasks/bash_completion.pyc
Removing src/python/pants/core_tasks/changed_target_tasks.pyc
Removing src/python/pants/core_tasks/clean.pyc
Removing src/python/pants/core_tasks/deferred_sources_mapper.pyc
Removing src/python/pants/core_tasks/explain_options_task.pyc
Removing src/python/pants/core_tasks/invalidate.pyc
Removing src/python/pants/core_tasks/list_goals.pyc
Removing src/python/pants/core_tasks/noop.pyc
Removing src/python/pants/core_tasks/pantsd_kill.pyc
Removing src/python/pants/core_tasks/register.pyc
Removing src/python/pants/core_tasks/reporting_server_kill.pyc
Removing src/python/pants/core_tasks/reporting_server_run.pyc
Removing src/python/pants/core_tasks/roots.pyc
Removing src/python/pants/core_tasks/run_prep_command.pyc
Removing src/python/pants/core_tasks/substitute_aliased_targets.pyc
Removing src/python/pants/core_tasks/targets_help.pyc
Removing src/python/pants/core_tasks/what_changed.pyc
Removing src/python/pants/engine/__init__.pyc
Removing src/python/pants/engine/addressable.pyc
Removing src/python/pants/engine/build_files.pyc
Removing src/python/pants/engine/fs.pyc
Removing src/python/pants/engine/isolated_process.pyc
Removing src/python/pants/engine/legacy/__init__.pyc
Removing src/python/pants/engine/legacy/address_mapper.pyc
Removing src/python/pants/engine/legacy/change_calculator.pyc
Removing src/python/pants/engine/legacy/graph.pyc
Removing src/python/pants/engine/legacy/parser.pyc
Removing src/python/pants/engine/legacy/source_mapper.pyc
Removing src/python/pants/engine/legacy/structs.pyc
Removing src/python/pants/engine/legacy_engine.pyc
Removing src/python/pants/engine/mapper.pyc
Removing src/python/pants/engine/native.pyc
Removing src/python/pants/engine/native_engine.so
Removing src/python/pants/engine/nodes.pyc
Removing src/python/pants/engine/objects.pyc
Removing src/python/pants/engine/parser.pyc
Removing src/python/pants/engine/round_engine.pyc
Removing src/python/pants/engine/round_manager.pyc
Removing src/python/pants/engine/rules.pyc
Removing src/python/pants/engine/scheduler.pyc
Removing src/python/pants/engine/selectors.pyc
Removing src/python/pants/engine/struct.pyc
Removing src/python/pants/fs/__init__.pyc
Removing src/python/pants/fs/archive.pyc
Removing src/python/pants/fs/fs.pyc
Removing src/python/pants/goal/__init__.pyc
Removing src/python/pants/goal/aggregated_timings.pyc
Removing src/python/pants/goal/artifact_cache_stats.pyc
Removing src/python/pants/goal/context.pyc
Removing src/python/pants/goal/error.pyc
Removing src/python/pants/goal/goal.pyc
Removing src/python/pants/goal/products.pyc
Removing src/python/pants/goal/run_tracker.pyc
Removing src/python/pants/goal/task_registrar.pyc
Removing src/python/pants/goal/workspace.pyc
Removing src/python/pants/help/__init__.pyc
Removing src/python/pants/help/build_dictionary_info_extracter.pyc
Removing src/python/pants/help/help_formatter.pyc
Removing src/python/pants/help/help_info_extracter.pyc
Removing src/python/pants/help/help_printer.pyc
Removing src/python/pants/help/scope_info_iterator.pyc
Removing src/python/pants/init/__init__.pyc
Removing src/python/pants/init/extension_loader.pyc
Removing src/python/pants/init/options_initializer.pyc
Removing src/python/pants/init/plugin_resolver.pyc
Removing src/python/pants/init/subprocess.pyc
Removing src/python/pants/init/target_roots.pyc
Removing src/python/pants/init/util.pyc
Removing src/python/pants/invalidation/__init__.pyc
Removing src/python/pants/invalidation/build_invalidator.pyc
Removing src/python/pants/invalidation/cache_manager.pyc
Removing src/python/pants/ivy/__init__.pyc
Removing src/python/pants/ivy/bootstrapper.pyc
Removing src/python/pants/ivy/ivy.pyc
Removing src/python/pants/ivy/ivy_subsystem.pyc
Removing src/python/pants/java/__init__.pyc
Removing src/python/pants/java/distribution/__init__.pyc
Removing src/python/pants/java/distribution/distribution.pyc
Removing src/python/pants/java/executor.pyc
Removing src/python/pants/java/jar/__init__.pyc
Removing src/python/pants/java/jar/exclude.pyc
Removing src/python/pants/java/jar/jar_dependency.pyc
Removing src/python/pants/java/jar/jar_dependency_utils.pyc
Removing src/python/pants/java/jar/manifest.pyc
Removing src/python/pants/java/junit/__init__.pyc
Removing src/python/pants/java/junit/junit_xml_parser.pyc
Removing src/python/pants/java/nailgun_client.pyc
Removing src/python/pants/java/nailgun_executor.pyc
Removing src/python/pants/java/nailgun_io.pyc
Removing src/python/pants/java/nailgun_protocol.pyc
Removing src/python/pants/java/util.pyc
Removing src/python/pants/logging/__init__.pyc
Removing src/python/pants/logging/setup.pyc
Removing src/python/pants/net/__init__.pyc
Removing src/python/pants/net/http/__init__.pyc
Removing src/python/pants/net/http/fetcher.pyc
Removing src/python/pants/option/__init__.pyc
Removing src/python/pants/option/arg_splitter.pyc
Removing src/python/pants/option/config.pyc
Removing src/python/pants/option/custom_types.pyc
Removing src/python/pants/option/errors.pyc
Removing src/python/pants/option/global_options.pyc
Removing src/python/pants/option/option_tracker.pyc
Removing src/python/pants/option/option_util.pyc
Removing src/python/pants/option/option_value_container.pyc
Removing src/python/pants/option/optionable.pyc
Removing src/python/pants/option/options.pyc
Removing src/python/pants/option/options_bootstrapper.pyc
Removing src/python/pants/option/options_fingerprinter.pyc
Removing src/python/pants/option/parser.pyc
Removing src/python/pants/option/parser_hierarchy.pyc
Removing src/python/pants/option/ranked_value.pyc
Removing src/python/pants/option/scope.pyc
Removing src/python/pants/pantsd/__init__.pyc
Removing src/python/pants/pantsd/pailgun_server.pyc
Removing src/python/pants/pantsd/pants_daemon.pyc
Removing src/python/pants/pantsd/process_manager.pyc
Removing src/python/pants/pantsd/service/__init__.pyc
Removing src/python/pants/pantsd/service/fs_event_service.pyc
Removing src/python/pants/pantsd/service/pailgun_service.pyc
Removing src/python/pants/pantsd/service/pants_service.pyc
Removing src/python/pants/pantsd/service/scheduler_service.pyc
Removing src/python/pants/pantsd/watchman.pyc
Removing src/python/pants/pantsd/watchman_client.pyc
Removing src/python/pants/pantsd/watchman_launcher.pyc
Removing src/python/pants/process/__init__.pyc
Removing src/python/pants/process/lock.pyc
Removing src/python/pants/process/xargs.pyc
Removing src/python/pants/python/__init__.pyc
Removing src/python/pants/python/python_repos.pyc
Removing src/python/pants/reporting/__init__.pyc
Removing src/python/pants/reporting/html_reporter.pyc
Removing src/python/pants/reporting/invalidation_report.pyc
Removing src/python/pants/reporting/linkify.pyc
Removing src/python/pants/reporting/plaintext_reporter.pyc
Removing src/python/pants/reporting/plaintext_reporter_base.pyc
Removing src/python/pants/reporting/quiet_reporter.pyc
Removing src/python/pants/reporting/report.pyc
Removing src/python/pants/reporting/reporter.pyc
Removing src/python/pants/reporting/reporting.pyc
Removing src/python/pants/reporting/reporting_server.pyc
Removing src/python/pants/reporting/reporting_utils.pyc
Removing src/python/pants/scm/__init__.pyc
Removing src/python/pants/scm/change_calculator.pyc
Removing src/python/pants/scm/git.pyc
Removing src/python/pants/scm/scm.pyc
Removing src/python/pants/scm/subsystems/__init__.pyc
Removing src/python/pants/scm/subsystems/changed.pyc
Removing src/python/pants/source/__init__.pyc
Removing src/python/pants/source/filespec.pyc
Removing src/python/pants/source/payload_fields.pyc
Removing src/python/pants/source/source_root.pyc
Removing src/python/pants/source/wrapped_globs.pyc
Removing src/python/pants/stats/__init__.pyc
Removing src/python/pants/stats/statsdb.pyc
Removing src/python/pants/subsystem/__init__.pyc
Removing src/python/pants/subsystem/subsystem.pyc
Removing src/python/pants/subsystem/subsystem_client_mixin.pyc
Removing src/python/pants/task/__init__.pyc
Removing src/python/pants/task/changed_target_task.pyc
Removing src/python/pants/task/console_task.pyc
Removing src/python/pants/task/mutex_task_mixin.pyc
Removing src/python/pants/task/noop_exec_task.pyc
Removing src/python/pants/task/repl_task_mixin.pyc
Removing src/python/pants/task/scm_publish_mixin.pyc
Removing src/python/pants/task/simple_codegen_task.pyc
Removing src/python/pants/task/task.pyc
Removing src/python/pants/task/testrunner_task_mixin.pyc
Removing src/python/pants/util/__init__.pyc
Removing src/python/pants/util/argutil.pyc
Removing src/python/pants/util/collections.pyc
Removing src/python/pants/util/contextutil.pyc
Removing src/python/pants/util/desktop.pyc
Removing src/python/pants/util/dirutil.pyc
Removing src/python/pants/util/eval.pyc
Removing src/python/pants/util/fileutil.pyc
Removing src/python/pants/util/filtering.pyc
Removing src/python/pants/util/memo.pyc
Removing src/python/pants/util/meta.pyc
Removing src/python/pants/util/netrc.pyc
Removing src/python/pants/util/objects.pyc
Removing src/python/pants/util/osutil.pyc
Removing src/python/pants/util/process_handler.pyc
Removing src/python/pants/util/retry.pyc
Removing src/python/pants/util/rwbuf.pyc
Removing src/python/pants/util/socket.pyc
Removing src/python/pants/util/strutil.pyc
Removing src/python/pants/util/tarutil.pyc
Removing src/python/pants/util/xml_parser.pyc
Removing src/python/pants/version.pyc
[<redacted>pants (master)]$ ./pants clean-all
Bootstrapping pants_deps with requirements:
  /Users/nsaechao/workspace/nsaechao/pants/3rdparty/python/requirements.txt
  /Users/nsaechao/workspace/nsaechao/pants/3rdparty/python/twitter/commons/requirements.txt
  /Users/nsaechao/workspace/nsaechao/pants/pants-plugins/3rdparty/python/requirements.txt
Using python at /usr/bin/python2.7
Downloading https://pypi.io/packages/source/v/virtualenv/virtualenv-15.1.0.tar.gz...
######################################################################## 100.0%
New python executable in /Users/nsaechao/workspace/nsaechao/pants/build-support/pants_dev_deps.venv/bin/python
Installing setuptools, pip, wheel...done.
Collecting ansicolors==1.0.2 (from -r /Users/nsaechao/workspace/nsaechao/pants/3rdparty/python/requirements.txt (line 1))
Collecting beautifulsoup4<4.4,>=4.3.2 (from -r /Users/nsaechao/workspace/nsaechao/pants/3rdparty/python/requirements.txt (line 2))
Collecting cffi==1.11.1 (from -r /Users/nsaechao/workspace/nsaechao/pants/3rdparty/python/requirements.txt (line 3))
  Using cached cffi-1.11.1-cp27-cp27m-macosx_10_6_intel.whl
Collecting contextlib2==0.5.5 (from -r /Users/nsaechao/workspace/nsaechao/pants/3rdparty/python/requirements.txt (line 4))
  Using cached contextlib2-0.5.5-py2.py3-none-any.whl
Collecting coverage<4.4,>=4.3.4 (from -r /Users/nsaechao/workspace/nsaechao/pants/3rdparty/python/requirements.txt (line 5))
  Using cached coverage-4.3.4-cp27-cp27m-macosx_10_10_x86_64.whl
Collecting docutils<0.13,>=0.12 (from -r /Users/nsaechao/workspace/nsaechao/pants/3rdparty/python/requirements.txt (line 6))
Collecting fasteners==0.14.1 (from -r /Users/nsaechao/workspace/nsaechao/pants/3rdparty/python/requirements.txt (line 7))
  Using cached fasteners-0.14.1-py2.py3-none-any.whl
Collecting faulthandler==2.6 (from -r /Users/nsaechao/workspace/nsaechao/pants/3rdparty/python/requirements.txt (line 8))
Collecting futures==3.0.5 (from -r /Users/nsaechao/workspace/nsaechao/pants/3rdparty/python/requirements.txt (line 9))
  Using cached futures-3.0.5-py2-none-any.whl
Collecting isort==4.2.5 (from -r /Users/nsaechao/workspace/nsaechao/pants/3rdparty/python/requirements.txt (line 10))
  Using cached isort-4.2.5-py2.py3-none-any.whl
Collecting Markdown==2.1.1 (from -r /Users/nsaechao/workspace/nsaechao/pants/3rdparty/python/requirements.txt (line 11))
Collecting mock==2.0.0 (from -r /Users/nsaechao/workspace/nsaechao/pants/3rdparty/python/requirements.txt (line 12))
  Using cached mock-2.0.0-py2.py3-none-any.whl
Collecting packaging==16.8 (from -r /Users/nsaechao/workspace/nsaechao/pants/3rdparty/python/requirements.txt (line 13))
  Using cached packaging-16.8-py2.py3-none-any.whl
Collecting pathspec==0.5.0 (from -r /Users/nsaechao/workspace/nsaechao/pants/3rdparty/python/requirements.txt (line 14))
Collecting parameterized==0.6.1 (from -r /Users/nsaechao/workspace/nsaechao/pants/3rdparty/python/requirements.txt (line 15))
  Using cached parameterized-0.6.1-py2.py3-none-any.whl
Collecting pep8==1.6.2 (from -r /Users/nsaechao/workspace/nsaechao/pants/3rdparty/python/requirements.txt (line 16))
  Using cached pep8-1.6.2-py2.py3-none-any.whl
Collecting pex==1.2.15 (from -r /Users/nsaechao/workspace/nsaechao/pants/3rdparty/python/requirements.txt (line 17))
  Using cached pex-1.2.15-py2.py3-none-any.whl
Collecting psutil==4.3.0 (from -r /Users/nsaechao/workspace/nsaechao/pants/3rdparty/python/requirements.txt (line 18))
Collecting pyflakes==1.1.0 (from -r /Users/nsaechao/workspace/nsaechao/pants/3rdparty/python/requirements.txt (line 19))
  Using cached pyflakes-1.1.0-py2.py3-none-any.whl
Collecting Pygments==1.4 (from -r /Users/nsaechao/workspace/nsaechao/pants/3rdparty/python/requirements.txt (line 20))
Collecting pyopenssl==17.3.0 (from -r /Users/nsaechao/workspace/nsaechao/pants/3rdparty/python/requirements.txt (line 21))
  Using cached pyOpenSSL-17.3.0-py2.py3-none-any.whl
Collecting pystache==0.5.3 (from -r /Users/nsaechao/workspace/nsaechao/pants/3rdparty/python/requirements.txt (line 22))
Collecting pytest-cov<2.5,>=2.4 (from -r /Users/nsaechao/workspace/nsaechao/pants/3rdparty/python/requirements.txt (line 23))
  Using cached pytest_cov-2.4.0-py2.py3-none-any.whl
Collecting pytest<4.0,>=3.0.7 (from -r /Users/nsaechao/workspace/nsaechao/pants/3rdparty/python/requirements.txt (line 24))
  Using cached pytest-3.3.1-py2.py3-none-any.whl
Collecting pywatchman==1.4.1 (from -r /Users/nsaechao/workspace/nsaechao/pants/3rdparty/python/requirements.txt (line 25))
Collecting requests[security]<2.19,>=2.5.0 (from -r /Users/nsaechao/workspace/nsaechao/pants/3rdparty/python/requirements.txt (line 26))
  Using cached requests-2.18.4-py2.py3-none-any.whl
Collecting scandir==1.2 (from -r /Users/nsaechao/workspace/nsaechao/pants/3rdparty/python/requirements.txt (line 27))
Collecting setproctitle==1.1.10 (from -r /Users/nsaechao/workspace/nsaechao/pants/3rdparty/python/requirements.txt (line 28))
Collecting setuptools==30.0.0 (from -r /Users/nsaechao/workspace/nsaechao/pants/3rdparty/python/requirements.txt (line 29))
  Using cached setuptools-30.0.0-py2.py3-none-any.whl
Collecting subprocess32==3.2.7 (from -r /Users/nsaechao/workspace/nsaechao/pants/3rdparty/python/requirements.txt (line 30))
Collecting six<2,>=1.9.0 (from -r /Users/nsaechao/workspace/nsaechao/pants/3rdparty/python/requirements.txt (line 31))
  Using cached six-1.11.0-py2.py3-none-any.whl
Collecting thrift>=0.9.1 (from -r /Users/nsaechao/workspace/nsaechao/pants/3rdparty/python/requirements.txt (line 32))
Collecting wheel==0.29.0 (from -r /Users/nsaechao/workspace/nsaechao/pants/3rdparty/python/requirements.txt (line 33))
  Using cached wheel-0.29.0-py2.py3-none-any.whl
Collecting pycparser (from cffi==1.11.1->-r /Users/nsaechao/workspace/nsaechao/pants/3rdparty/python/requirements.txt (line 3))
Collecting monotonic>=0.1 (from fasteners==0.14.1->-r /Users/nsaechao/workspace/nsaechao/pants/3rdparty/python/requirements.txt (line 7))
  Using cached monotonic-1.4-py2.py3-none-any.whl
Collecting pbr>=0.11 (from mock==2.0.0->-r /Users/nsaechao/workspace/nsaechao/pants/3rdparty/python/requirements.txt (line 12))
  Using cached pbr-3.1.1-py2.py3-none-any.whl
Collecting funcsigs>=1; python_version < "3.3" (from mock==2.0.0->-r /Users/nsaechao/workspace/nsaechao/pants/3rdparty/python/requirements.txt (line 12))
  Using cached funcsigs-1.0.2-py2.py3-none-any.whl
Collecting pyparsing (from packaging==16.8->-r /Users/nsaechao/workspace/nsaechao/pants/3rdparty/python/requirements.txt (line 13))
  Using cached pyparsing-2.2.0-py2.py3-none-any.whl
Collecting cryptography>=1.9 (from pyopenssl==17.3.0->-r /Users/nsaechao/workspace/nsaechao/pants/3rdparty/python/requirements.txt (line 21))
  Using cached cryptography-2.1.4-cp27-cp27m-macosx_10_6_intel.whl
Collecting pluggy<0.7,>=0.5 (from pytest<4.0,>=3.0.7->-r /Users/nsaechao/workspace/nsaechao/pants/3rdparty/python/requirements.txt (line 24))
Collecting attrs>=17.2.0 (from pytest<4.0,>=3.0.7->-r /Users/nsaechao/workspace/nsaechao/pants/3rdparty/python/requirements.txt (line 24))
  Using cached attrs-17.3.0-py2.py3-none-any.whl
Collecting py>=1.5.0 (from pytest<4.0,>=3.0.7->-r /Users/nsaechao/workspace/nsaechao/pants/3rdparty/python/requirements.txt (line 24))
  Using cached py-1.5.2-py2.py3-none-any.whl
Collecting certifi>=2017.4.17 (from requests[security]<2.19,>=2.5.0->-r /Users/nsaechao/workspace/nsaechao/pants/3rdparty/python/requirements.txt (line 26))
  Using cached certifi-2017.11.5-py2.py3-none-any.whl
Collecting chardet<3.1.0,>=3.0.2 (from requests[security]<2.19,>=2.5.0->-r /Users/nsaechao/workspace/nsaechao/pants/3rdparty/python/requirements.txt (line 26))
  Using cached chardet-3.0.4-py2.py3-none-any.whl
Collecting idna<2.7,>=2.5 (from requests[security]<2.19,>=2.5.0->-r /Users/nsaechao/workspace/nsaechao/pants/3rdparty/python/requirements.txt (line 26))
  Using cached idna-2.6-py2.py3-none-any.whl
Collecting urllib3<1.23,>=1.21.1 (from requests[security]<2.19,>=2.5.0->-r /Users/nsaechao/workspace/nsaechao/pants/3rdparty/python/requirements.txt (line 26))
  Using cached urllib3-1.22-py2.py3-none-any.whl
Collecting enum34; python_version < "3" (from cryptography>=1.9->pyopenssl==17.3.0->-r /Users/nsaechao/workspace/nsaechao/pants/3rdparty/python/requirements.txt (line 21))
  Using cached enum34-1.1.6-py2-none-any.whl
Collecting asn1crypto>=0.21.0 (from cryptography>=1.9->pyopenssl==17.3.0->-r /Users/nsaechao/workspace/nsaechao/pants/3rdparty/python/requirements.txt (line 21))
  Using cached asn1crypto-0.24.0-py2.py3-none-any.whl
Collecting ipaddress; python_version < "3" (from cryptography>=1.9->pyopenssl==17.3.0->-r /Users/nsaechao/workspace/nsaechao/pants/3rdparty/python/requirements.txt (line 21))
Installing collected packages: ansicolors, beautifulsoup4, pycparser, cffi, contextlib2, coverage, docutils, six, monotonic, fasteners, faulthandler, futures, isort, Markdown, pbr, funcsigs, mock, pyparsing, packaging, pathspec, parameterized, pep8, wheel, setuptools, pex, psutil, pyflakes, Pygments, enum34, idna, asn1crypto, ipaddress, cryptography, pyopenssl, pystache, pluggy, attrs, py, pytest, pytest-cov, pywatchman, certifi, chardet, urllib3, requests, scandir, setproctitle, subprocess32, thrift
  Found existing installation: wheel 0.30.0
    Uninstalling wheel-0.30.0:
      Successfully uninstalled wheel-0.30.0
  Found existing installation: setuptools 38.2.5
    Uninstalling setuptools-38.2.5:
      Successfully uninstalled setuptools-38.2.5
Successfully installed Markdown-2.1.1 Pygments-1.4 ansicolors-1.0.2 asn1crypto-0.24.0 attrs-17.3.0 beautifulsoup4-4.3.2 certifi-2017.11.5 cffi-1.11.1 chardet-3.0.4 contextlib2-0.5.5 coverage-4.3.4 cryptography-2.1.4 docutils-0.12 enum34-1.1.6 fasteners-0.14.1 faulthandler-2.6 funcsigs-1.0.2 futures-3.0.5 idna-2.6 ipaddress-1.0.19 isort-4.2.5 mock-2.0.0 monotonic-1.4 packaging-16.8 parameterized-0.6.1 pathspec-0.5.0 pbr-3.1.1 pep8-1.6.2 pex-1.2.15 pluggy-0.6.0 psutil-4.3.0 py-1.5.2 pycparser-2.18 pyflakes-1.1.0 pyopenssl-17.3.0 pyparsing-2.2.0 pystache-0.5.3 pytest-3.3.1 pytest-cov-2.4.0 pywatchman-1.4.1 requests-2.18.4 scandir-1.2 setproctitle-1.1.10 setuptools-30.0.0 six-1.11.0 subprocess32-3.2.7 thrift-0.10.0 urllib3-1.22 wheel-0.29.0
Collecting twitter.common.collections<0.4,>=0.3.1 (from -r /Users/nsaechao/workspace/nsaechao/pants/3rdparty/python/twitter/commons/requirements.txt (line 1))
Collecting twitter.common.confluence<0.4,>=0.3.1 (from -r /Users/nsaechao/workspace/nsaechao/pants/3rdparty/python/twitter/commons/requirements.txt (line 2))
Collecting twitter.common.dirutil<0.4,>=0.3.1 (from -r /Users/nsaechao/workspace/nsaechao/pants/3rdparty/python/twitter/commons/requirements.txt (line 3))
Collecting twitter.common.lang==0.3.9 (from twitter.common.collections<0.4,>=0.3.1->-r /Users/nsaechao/workspace/nsaechao/pants/3rdparty/python/twitter/commons/requirements.txt (line 1))
Collecting twitter.common.log==0.3.9 (from twitter.common.confluence<0.4,>=0.3.1->-r /Users/nsaechao/workspace/nsaechao/pants/3rdparty/python/twitter/commons/requirements.txt (line 2))
Collecting twitter.common.options==0.3.9 (from twitter.common.log==0.3.9->twitter.common.confluence<0.4,>=0.3.1->-r /Users/nsaechao/workspace/nsaechao/pants/3rdparty/python/twitter/commons/requirements.txt (line 2))
Installing collected packages: twitter.common.lang, twitter.common.collections, twitter.common.options, twitter.common.dirutil, twitter.common.log, twitter.common.confluence
Successfully installed twitter.common.collections-0.3.9 twitter.common.confluence-0.3.9 twitter.common.dirutil-0.3.9 twitter.common.lang-0.3.9 twitter.common.log-0.3.9 twitter.common.options-0.3.9
Requirement already satisfied: beautifulsoup4<4.4,>=4.3.2 in ./build-support/pants_dev_deps.venv/lib/python2.7/site-packages (from -r /Users/nsaechao/workspace/nsaechao/pants/pants-plugins/3rdparty/python/requirements.txt (line 1))

10:51:58 00:00 [main]
               (To run a reporting server: ./pants server)
10:51:58 00:00   [setup]
10:51:58 00:00     [parse]
               Executing tasks in goals: clean-all
10:51:58 00:00   [clean-all]
10:51:58 00:00     [ng-killall]
10:51:58 00:00     [kill-pantsd]
10:51:58 00:00     [clean-all]INFO] For async removal, run `./pants clean-all --async`

10:51:58 00:00   [complete]
               SUCCESS
[<redacted> pants (master)]$ ./pants test contrib/node/tests/::

10:52:04 00:00 [main]
               (To run a reporting server: ./pants server)
10:52:04 00:00   [setup]
10:52:05 00:01     [parse]
               Executing tasks in goals: bootstrap -> imports -> unpack-jars -> jvm-platform-validate -> deferred-sources -> gen -> resolve -> resources -> pyprep -> compile -> test
10:52:05 00:01   [bootstrap]
10:52:05 00:01     [substitute-aliased-targets]
10:52:05 00:01     [jar-dependency-management]
10:52:05 00:01     [bootstrap-jvm-tools]
10:52:05 00:01     [provide-tools-jar]
10:52:05 00:01   [imports]
10:52:05 00:01     [ivy-imports]
10:52:05 00:01   [unpack-jars]
10:52:05 00:01     [unpack-jars]
10:52:05 00:01     [unpack-libs]
10:52:05 00:01   [jvm-platform-validate]
10:52:05 00:01     [jvm-platform-validate]
10:52:05 00:01   [deferred-sources]
10:52:05 00:01     [deferred-sources]
10:52:05 00:01   [gen]
10:52:05 00:01     [antlr-java]
10:52:05 00:01     [antlr-py]
10:52:05 00:01     [jaxb]
10:52:05 00:01     [protoc]
10:52:05 00:01     [ragel]
10:52:05 00:01     [thrift-java]
10:52:05 00:01     [thrift-py]
10:52:05 00:01     [wire]
10:52:05 00:01     [aapt]
10:52:05 00:01     [avro-java]
10:52:05 00:01     [go-thrift]
10:52:05 00:01     [jax-ws]
10:52:05 00:01     [scrooge]
10:52:05 00:01   [resolve]
10:52:05 00:01     [ivy]
10:52:05 00:01       [cache].
10:52:05 00:01       [bootstrap-nailgun-server]
10:52:06 00:02     [go]
10:52:06 00:02     [scala-js-compile]
10:52:06 00:02     [scala-js-link]
10:52:06 00:02     [node]
                   Invalidated 2 targets.
                     Found npm-shrinkwrap.json, will not inject package.json.npm WARN npm-path-injection@1.0.0 No description
                       npm WARN npm-path-injection@1.0.0 No repository field.
                       npm WARN npm-path-injection@1.0.0 No license field.
                       npm-path-injection@1.0.0 /Users/nsaechao/workspace/nsaechao/pants/.pants.d/resolve/node/252d64521cf9/contrib.node.tests.node.npm-path-injection.npm-path-injection/272640e789a6
                       ├── ansi-regex@2.1.1 
                       ├── ansi-styles@2.2.1 
                       ├── anymatch@1.3.0 
                       ├── arr-diff@2.0.0 
                       ├── arr-flatten@1.0.2 
                       ├── array-unique@0.2.1 
                       ├── arrify@1.0.1 
                       ├── async-each@1.0.1 
                       ├── babel-cli@6.24.1 
                       ├── babel-code-frame@6.22.0 
                       ├── babel-core@6.24.1 
                       ├── babel-generator@6.24.1 
                       ├── babel-helper-builder-binary-assignment-operator-visitor@6.24.1 
                       ├── babel-helper-call-delegate@6.24.1 
                       ├── babel-helper-define-map@6.24.1 
                       ├── babel-helper-explode-assignable-expression@6.24.1 
                       ├── babel-helper-function-name@6.24.1 
                       ├── babel-helper-get-function-arity@6.24.1 
                       ├── babel-helper-hoist-variables@6.24.1 
                       ├── babel-helper-optimise-call-expression@6.24.1 
                       ├── babel-helper-regex@6.24.1 
                       ├── babel-helper-remap-async-to-generator@6.24.1 
                       ├── babel-helper-replace-supers@6.24.1 
                       ├── babel-helpers@6.24.1 
                       ├── babel-messages@6.23.0 
                       ├── babel-plugin-check-es2015-constants@6.22.0 
                       ├── babel-plugin-syntax-async-functions@6.13.0 
                       ├── babel-plugin-syntax-exponentiation-operator@6.13.0 
                       ├── babel-plugin-syntax-trailing-function-commas@6.22.0 
                       ├── babel-plugin-transform-async-to-generator@6.24.1 
                       ├── babel-plugin-transform-es2015-arrow-functions@6.22.0 
                       ├── babel-plugin-transform-es2015-block-scoped-functions@6.22.0 
                       ├── babel-plugin-transform-es2015-block-scoping@6.24.1 
                       ├── babel-plugin-transform-es2015-classes@6.24.1 
                       ├── babel-plugin-transform-es2015-computed-properties@6.24.1 
                       ├── babel-plugin-transform-es2015-destructuring@6.23.0 
                       ├── babel-plugin-transform-es2015-duplicate-keys@6.24.1 
                       ├── babel-plugin-transform-es2015-for-of@6.23.0 
                       ├── babel-plugin-transform-es2015-function-name@6.24.1 
                       ├── babel-plugin-transform-es2015-literals@6.22.0 
                       ├── babel-plugin-transform-es2015-modules-amd@6.24.1 
                       ├── babel-plugin-transform-es2015-modules-commonjs@6.24.1 
                       ├── babel-plugin-transform-es2015-modules-systemjs@6.24.1 
                       ├── babel-plugin-transform-es2015-modules-umd@6.24.1 
                       ├── babel-plugin-transform-es2015-object-super@6.24.1 
                       ├── babel-plugin-transform-es2015-parameters@6.24.1 
                       ├── babel-plugin-transform-es2015-shorthand-properties@6.24.1 
                       ├── babel-plugin-transform-es2015-spread@6.22.0 
                       ├── babel-plugin-transform-es2015-sticky-regex@6.24.1 
                       ├── babel-plugin-transform-es2015-template-literals@6.22.0 
                       ├── babel-plugin-transform-es2015-typeof-symbol@6.23.0 
                       ├── babel-plugin-transform-es2015-unicode-regex@6.24.1 
                       ├── babel-plugin-transform-exponentiation-operator@6.24.1 
                       ├── babel-plugin-transform-regenerator@6.24.1 
                       ├── babel-plugin-transform-strict-mode@6.24.1 
                       ├── babel-polyfill@6.23.0 
                       ├── babel-preset-es2015@6.24.1 
                       ├── babel-preset-es2016@6.24.1 
                       ├── babel-preset-es2017@6.24.1 
                       ├── babel-preset-latest@6.24.1 
                       ├── babel-register@6.24.1 
                       ├── babel-runtime@6.23.0 
                       ├── babel-template@6.24.1 
                       ├── babel-traverse@6.24.1 
                       ├── babel-types@6.24.1 
                       ├── babylon@6.16.1 
                       ├── balanced-match@0.4.2 
                       ├── binary-extensions@1.8.0 
                       ├── brace-expansion@1.1.7 
                       ├── braces@1.8.5 
                       ├── browser-stdout@1.3.0 
                       ├── buffer-shims@1.0.0 
                       ├── chalk@1.1.3 
                       ├── child-process-promise@2.2.1 
                       ├── chokidar@1.6.1 
                       ├── commander@2.9.0 
                       ├── concat-map@0.0.1 
                       ├── convert-source-map@1.5.0 
                       ├── core-js@2.4.1 
                       ├── core-util-is@1.0.2 
                       ├── cross-spawn@4.0.2 
                       ├── debug@2.6.3 
                       ├── detect-indent@4.0.0 
                       ├── diff@1.4.0 
                       ├── escape-string-regexp@1.0.5 
                       ├── esutils@2.0.2 
                       ├── expand-brackets@0.1.5 
                       ├── expand-range@1.8.2 
                       ├── extglob@0.3.2 
                       ├── filename-regex@2.0.0 
                       ├── fill-range@2.2.3 
                       ├── for-in@1.0.2 
                       ├── for-own@0.1.5 
                       ├── fs-readdir-recursive@1.0.0 
                       ├── fs.realpath@1.0.0 
                       ├── glob@7.1.1 
                       ├── glob-base@0.3.0 
                       ├── glob-parent@2.0.0 
                       ├── globals@9.17.0 
                       ├── graceful-fs@4.1.11 
                       ├── graceful-readlink@1.0.1 
                       ├── growl@1.9.2 
                       ├── has-ansi@2.0.0 
                       ├── has-flag@1.0.0 
                       ├── home-or-tmp@2.0.0 
                       ├── inflight@1.0.6 
                       ├── inherits@2.0.3 
                       ├── invariant@2.2.2 
                       ├── is-binary-path@1.0.1 
                       ├── is-buffer@1.1.5 
                       ├── is-dotfile@1.0.2 
                       ├── is-equal-shallow@0.1.3 
                       ├── is-extendable@0.1.1 
                       ├── is-extglob@1.0.0 
                       ├── is-finite@1.0.2 
                       ├── is-glob@2.0.1 
                       ├── is-number@2.1.0 
                       ├── is-posix-bracket@0.1.1 
                       ├── is-primitive@2.0.0 
                       ├── isarray@1.0.0 
                       ├── isexe@2.0.0 
                       ├── isobject@2.1.0 
                       ├── js-tokens@3.0.1 
                       ├── jsesc@1.3.0 
                       ├── json3@3.3.2 
                       ├── json5@0.5.1 
                       ├── kind-of@3.1.0 
                       ├── lodash@4.17.4 
                       ├── lodash._baseassign@3.2.0 
                       ├── lodash._basecopy@3.0.1 
                       ├── lodash._basecreate@3.0.3 
                       ├── lodash._getnative@3.9.1 
                       ├── lodash._isiterateecall@3.0.9 
                       ├── lodash.create@3.1.1 
                       ├── lodash.isarguments@3.1.0 
                       ├── lodash.isarray@3.0.4 
                       ├── lodash.keys@3.1.2 
                       ├── loose-envify@1.3.1 
                       ├── lru-cache@4.0.2 
                       ├── micromatch@2.3.11 
                       ├── minimatch@3.0.3 
                       ├── minimist@0.0.8 
                       ├── mkdirp@0.5.1 
                       ├─┬ mocha@3.2.0 
                       │ ├── debug@2.2.0 
                       │ ├── glob@7.0.5 
                       │ ├── ms@0.7.1 
                       │ └── supports-color@3.1.2 
                       ├── ms@0.7.2 
                       ├── node-version@1.0.0 
                       ├── normalize-path@2.1.1 
                       ├── number-is-nan@1.0.1 
                       ├── object-assign@4.1.1 
                       ├── object.omit@2.0.1 
                       ├── once@1.4.0 
                       ├── os-homedir@1.0.2 
                       ├── os-tmpdir@1.0.2 
                       ├── output-file-sync@1.1.2 
                       ├── parse-glob@3.0.4 
                       ├── path-is-absolute@1.0.1 
                       ├── preserve@0.2.0 
                       ├── private@0.1.7 
                       ├── process-nextick-args@1.0.7 
                       ├── promise-polyfill@6.0.2 
                       ├── pseudomap@1.0.2 
                       ├── randomatic@1.1.6 
                       ├── readable-stream@2.2.9 
                       ├── readdirp@2.1.0 
                       ├── regenerate@1.3.2 
                       ├── regenerator-runtime@0.10.3 
                       ├── regenerator-transform@0.9.11 
                       ├── regex-cache@0.4.3 
                       ├── regexpu-core@2.0.0 
                       ├── regjsgen@0.2.0 
                       ├─┬ regjsparser@0.1.5 
                       │ └── jsesc@0.5.0 
                       ├── remove-trailing-separator@1.0.1 
                       ├── repeat-element@1.1.2 
                       ├── repeat-string@1.6.1 
                       ├── repeating@2.0.1 
                       ├── set-immediate-shim@1.0.1 
                       ├── slash@1.0.0 
                       ├── source-map@0.5.6 
                       ├── source-map-support@0.4.14 
                       ├── string_decoder@1.0.0 
                       ├── strip-ansi@3.0.1 
                       ├── supports-color@2.0.0 
                       ├── to-fast-properties@1.0.2 
                       ├── trim-right@1.0.1 
                       ├── user-home@1.1.1 
                       ├── util-deprecate@1.0.2 
                       ├── v8flags@2.0.12 
                       ├── which@1.2.14 
                       ├── wrappy@1.0.2 
                       └── yallist@2.1.2 
                       
                       .warning yarnpkg-path-injection@1.0.0: No license field
                       yarn install v0.19.1
                       [1/4] Resolving packages...
                       [2/4] Fetching packages...
                       [3/4] Linking dependencies...
                       [4/4] Building fresh packages...
                       Done in 3.04s.
                       
10:52:20 00:16   [resources]
10:52:20 00:16     [prepare]
10:52:20 00:16     [services]
10:52:20 00:16   [pyprep]
10:52:20 00:16     [interpreter]
10:52:20 00:16     [requirements]
                   Invalidated 23 targets.
10:52:25 00:21   [complete]
               FAILURE
Exception caught: (<class 'pex.executor.ExecutableNotFound'>)
  File "/Users/nsaechao/workspace/nsaechao/pants/src/python/pants/bin/pants_loader.py", line 73, in <module>
    main()
  File "/Users/nsaechao/workspace/nsaechao/pants/src/python/pants/bin/pants_loader.py", line 69, in main
    PantsLoader.run()
  File "/Users/nsaechao/workspace/nsaechao/pants/src/python/pants/bin/pants_loader.py", line 65, in run
    cls.load_and_execute(entrypoint)
  File "/Users/nsaechao/workspace/nsaechao/pants/src/python/pants/bin/pants_loader.py", line 58, in load_and_execute
    entrypoint_main()
  File "/Users/nsaechao/workspace/nsaechao/pants/src/python/pants/bin/pants_exe.py", line 26, in main
    PantsRunner(exiter).run()
  File "/Users/nsaechao/workspace/nsaechao/pants/src/python/pants/bin/pants_runner.py", line 48, in run
    options_bootstrapper=options_bootstrapper).run()
  File "/Users/nsaechao/workspace/nsaechao/pants/src/python/pants/bin/local_pants_runner.py", line 38, in run
    self._run()
  File "/Users/nsaechao/workspace/nsaechao/pants/src/python/pants/bin/local_pants_runner.py", line 82, in _run
    goal_runner_result = goal_runner.run()
  File "/Users/nsaechao/workspace/nsaechao/pants/src/python/pants/bin/goal_runner.py", line 273, in run
    result = self._execute_engine()
  File "/Users/nsaechao/workspace/nsaechao/pants/src/python/pants/bin/goal_runner.py", line 262, in _execute_engine
    result = engine.execute(self._context, self._goals)
  File "/Users/nsaechao/workspace/nsaechao/pants/src/python/pants/engine/legacy_engine.py", line 26, in execute
    self.attempt(context, goals)
  File "/Users/nsaechao/workspace/nsaechao/pants/src/python/pants/engine/round_engine.py", line 224, in attempt
    goal_executor.attempt(explain)
  File "/Users/nsaechao/workspace/nsaechao/pants/src/python/pants/engine/round_engine.py", line 47, in attempt
    task.execute()
  File "/Users/nsaechao/workspace/nsaechao/pants/src/python/pants/backend/python/tasks2/resolve_requirements.py", line 22, in execute
    pex = self.resolve_requirements(req_libs)
  File "/Users/nsaechao/workspace/nsaechao/pants/src/python/pants/backend/python/tasks2/resolve_requirements_task_base.py", line 50, in resolve_requirements
    self._build_requirements_pex(interpreter, safe_path, req_libs)
  File "/Users/nsaechao/workspace/nsaechao/pants/src/python/pants/backend/python/tasks2/resolve_requirements_task_base.py", line 56, in _build_requirements_pex
    builder.freeze()
  File "/Users/nsaechao/workspace/nsaechao/pants/build-support/pants_dev_deps.venv/lib/python2.7/site-packages/pex/pex_builder.py", line 455, in freeze
    self._precompile_source()
  File "/Users/nsaechao/workspace/nsaechao/pants/build-support/pants_dev_deps.venv/lib/python2.7/site-packages/pex/pex_builder.py", line 378, in _precompile_source
    compiled_relpaths = compiler.compile(self._chroot.path(), source_relpaths)
  File "/Users/nsaechao/workspace/nsaechao/pants/build-support/pants_dev_deps.venv/lib/python2.7/site-packages/pex/compiler.py", line 86, in compile
    out, _ = Executor.execute([self._interpreter.binary, fp.name])
  File "/Users/nsaechao/workspace/nsaechao/pants/build-support/pants_dev_deps.venv/lib/python2.7/site-packages/pex/executor.py", line 99, in execute
    process = cls.open_process(cmd=cmd, env=env, cwd=cwd, **kwargs)
  File "/Users/nsaechao/workspace/nsaechao/pants/build-support/pants_dev_deps.venv/lib/python2.7/site-packages/pex/executor.py", line 83, in open_process
    raise cls.ExecutableNotFound(cmd, e)

Exception message: caught OSError(2, "No such file or directory: u'/Users/nsaechao/workspace/pants/build-support/pants_dev_deps.venv/bin/python'") while trying to execute `[u'/Users/nsaechao/workspace/pants/build-support/pants_dev_deps.venv/bin/python', '/var/folders/mj/5kznnkg930j1bsqh_nr41mx80000gn/T/tmpllrmks']` while trying to execute `[u'/Users/nsaechao/workspace/pants/build-support/pants_dev_deps.venv/bin/python', '/var/folders/mj/5kznnkg930j1bsqh_nr41mx80000gn/T/tmpllrmks']`
@kwlzn
Copy link
Member

kwlzn commented Jul 10, 2018

I think this is effectively the same underlying symptom as #3416, but just manifest in a more round-about way via two levels of indirect chainining w/ 2x the dangling potential (pants interpreter cache python -> pants venv linked python). but have not confirmed.

because afaik, build-support/pants_dev_deps.venv/bin/python itself is always a symlink:

$ ls -al build-support/pants_dev_deps.venv/bin/python
lrwxr-xr-x  1 kwilson  staff  9 Jul 10 10:21 build-support/pants_dev_deps.venv/bin/python -> python2.7

@nsaechao
Copy link
Contributor Author

I am closing this issue because it is being tracked by #3416. All future discussions should continue from there.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests

3 participants