wide-midnight-78598
11/17/2022, 2:50 PM⏺ oss/pants-pyright % ./pants --changed-since=origin/main fmt ⎇ 17557-npx-dep-version*
⠠ 107.83s Fetching with coursier: org.scala-lang:scala-reflect:2.13.7
⠤ 107.73s Fetching with coursier: org.jline:jline:3.20.0
⠤ 107.73s Fetching with coursier: org.scalameta:scalafmt-interfaces:3.2.1
⠤ 107.73s Fetching with coursier: org.scala-lang.modules:scala-parallel-collections_2.13:1.0.4
⠤ 107.73s Fetching with coursier: org.scala-lang:scala-compiler:2.13.7
That went up to 3000 seconds before I cancelled it yesterday, and I'm formatting 3 python files in the nodejs backendwide-midnight-78598
11/17/2022, 2:52 PMcurved-television-6568
11/17/2022, 3:06 PMwide-midnight-78598
11/17/2022, 3:29 PMbesides toggle the jvm offLike remove the backend packages?
wide-midnight-78598
11/17/2022, 3:29 PMwide-midnight-78598
11/17/2022, 3:30 PMwide-midnight-78598
11/17/2022, 3:42 PMcurved-television-6568
11/17/2022, 3:42 PM> besides toggle the jvm off
Like remove the backend packages?can’t you disable the jvm backend?
─❯ ./pants global --help-advanced | grep backend
--backend-packages="['<str>', '<str>', ...]"
PANTS_BACKEND_PACKAGES
backend_packages
default: []
current value: [
"pants.backend.build_files.fix.deprecations",
"pants.backend.build_files.fmt.black",
"pants.backend.python",
"pants.backend.experimental.python.packaging.pyoxidizer",
"pants.backend.explorer",
"pants.backend.python.lint.autoflake",
"pants.backend.python.lint.black",
"pants.backend.python.lint.docformatter",
"pants.backend.python.lint.flake8",
"pants.backend.python.lint.isort",
"pants.backend.python.typecheck.mypy",
"pants.backend.python.mixed_interpreter_constraints",
"pants.backend.shell",
"pants.backend.shell.lint.shellcheck",
"pants.backend.shell.lint.shfmt",
"pants.backend.docker",
"pants.backend.docker.lint.hadolint",
"pants.backend.experimental.go",
"pants.backend.experimental.java",
"pants.backend.experimental.java.lint.google_java_format",
"pants.backend.experimental.java.debug_goals",
"pants.backend.experimental.python",
"pants.backend.experimental.python.packaging.pyoxidizer",
"pants.backend.experimental.scala",
"pants.backend.experimental.scala.lint.scalafmt",
"pants.backend.experimental.scala.debug_goals",
"internal_plugins.releases",
"internal_plugins.test_lockfile_fixtures"
] (from pants.toml)
Register functionality from these backends.
╰─❯ ./pants --backend-packages="-['pants.backend.experimental.java', 'pants.backend.experimental.java.lint.google_java_format', 'pants.backend.experimental.java.debug_goals']" global --help-advanced | grep backend
10:41:43.77 [INFO] Initialization options changed: reinitializing scheduler...
10:41:45.08 [INFO] Scheduler initialized.
--backend-packages="['<str>', '<str>', ...]"
backend_packages
"pants.backend.build_files.fix.deprecations",
"pants.backend.build_files.fmt.black",
"pants.backend.python",
"pants.backend.experimental.python.packaging.pyoxidizer",
"pants.backend.explorer",
"pants.backend.python.lint.autoflake",
"pants.backend.python.lint.black",
"pants.backend.python.lint.docformatter",
"pants.backend.python.lint.flake8",
"pants.backend.python.lint.isort",
"pants.backend.python.typecheck.mypy",
"pants.backend.python.mixed_interpreter_constraints",
"pants.backend.shell",
"pants.backend.shell.lint.shellcheck",
"pants.backend.shell.lint.shfmt",
"pants.backend.docker",
"pants.backend.docker.lint.hadolint",
"pants.backend.experimental.go",
"pants.backend.experimental.python",
"pants.backend.experimental.python.packaging.pyoxidizer",
"pants.backend.experimental.scala",
"pants.backend.experimental.scala.lint.scalafmt",
"pants.backend.experimental.scala.debug_goals",
Register functionality from these backends.
wide-midnight-78598
11/17/2022, 3:51 PMcurved-television-6568
11/17/2022, 4:28 PMwide-midnight-78598
11/17/2022, 4:33 PMwide-midnight-78598
11/17/2022, 4:53 PMwide-midnight-78598
11/17/2022, 4:53 PMwide-midnight-78598
11/17/2022, 5:10 PMwide-midnight-78598
11/17/2022, 5:10 PMpants.engine.target.InvalidFieldException: Unrecognized field `skip_scalafmt=True` in target src/python/pants/backend/scala/dependency_inference:scala_parser. Valid fields for the target type `scala_sources`: ['dependencies', 'description', 'experimental_provides_types', 'jdk', 'overrides', 'resolve', 'scalac_plugins', 'sources', 'tags'].
bitter-ability-32190
11/18/2022, 4:26 PMbitter-ability-32190
11/18/2022, 4:26 PMbitter-ability-32190
11/18/2022, 4:26 PMcurved-television-6568
11/18/2022, 4:45 PMwide-midnight-78598
11/18/2022, 9:10 PMcoursier
-centric "bug"? Still determining what's going on.
The other is that, removing the scalafmt from the backend packages still caused an issue during lint
I believe.curved-television-6568
11/18/2022, 9:19 PMwide-midnight-78598
11/18/2022, 9:25 PMwide-midnight-78598
11/18/2022, 9:26 PMbitter-ability-32190
11/18/2022, 9:27 PMwide-midnight-78598
11/18/2022, 9:33 PMcurved-television-6568
11/18/2022, 10:42 PMcurved-television-6568
11/18/2022, 10:43 PMcurved-television-6568
11/18/2022, 10:44 PMwide-midnight-78598
11/18/2022, 11:06 PM::
But that's more just spitballingbitter-ability-32190
11/18/2022, 11:06 PMbitter-ability-32190
11/18/2022, 11:07 PMwide-midnight-78598
11/18/2022, 11:08 PMskip_goal
I think makes more sense here, rather than skip_this_backendoption_which_may_not_be_registered
wide-midnight-78598
11/18/2022, 11:09 PMwide-midnight-78598
11/18/2022, 11:10 PMwide-midnight-78598
11/18/2022, 11:10 PMskip_scalafmt
is useless in that case though, so 🤷bitter-ability-32190
11/18/2022, 11:12 PM