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

Replace coursier-resolve goal with generate-lockfiles #14211

Merged
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 2 additions & 2 deletions src/python/pants/backend/experimental/java/register.py
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,7 @@
from pants.jvm import classpath, jdk_rules, resources
from pants.jvm import util_rules as jvm_util_rules
from pants.jvm.dependency_inference import symbol_mapper
from pants.jvm.goals import coursier
from pants.jvm.goals import lockfile
from pants.jvm.resolve import coursier_fetch, jvm_tool
from pants.jvm.target_types import JvmArtifactTarget
from pants.jvm.test import junit
Expand All @@ -41,7 +41,7 @@ def rules():
*classpath.rules(),
*junit.rules(),
*deploy_jar.rules(),
*coursier.rules(),
*lockfile.rules(),
*coursier_fetch.rules(),
*java_parser.rules(),
*java_parser_launcher.rules(),
Expand Down
4 changes: 2 additions & 2 deletions src/python/pants/backend/experimental/scala/register.py
Original file line number Diff line number Diff line change
Expand Up @@ -18,7 +18,7 @@
from pants.backend.scala.test import scalatest
from pants.jvm import classpath, jdk_rules, resources
from pants.jvm import util_rules as jvm_util_rules
from pants.jvm.goals import coursier
from pants.jvm.goals import lockfile
from pants.jvm.resolve import coursier_fetch, coursier_setup, jvm_tool
from pants.jvm.target_types import JvmArtifactTarget
from pants.jvm.test import junit
Expand Down Expand Up @@ -48,7 +48,7 @@ def rules():
*classpath.rules(),
*junit.rules(),
*deploy_jar.rules(),
*coursier.rules(),
*lockfile.rules(),
*coursier_fetch.rules(),
*coursier_setup.rules(),
*jvm_util_rules.rules(),
Expand Down
4 changes: 2 additions & 2 deletions src/python/pants/backend/java/compile/javac_test.py
Original file line number Diff line number Diff line change
Expand Up @@ -24,7 +24,7 @@
from pants.engine.target import CoarsenedTargets, Targets
from pants.jvm import jdk_rules, testutil
from pants.jvm.compile import ClasspathEntry, CompileResult, FallibleClasspathEntry
from pants.jvm.goals.coursier import rules as coursier_rules
from pants.jvm.goals import lockfile
from pants.jvm.resolve.common import ArtifactRequirement, Coordinate, Coordinates
from pants.jvm.resolve.coursier_fetch import CoursierLockfileEntry
from pants.jvm.resolve.coursier_fetch import rules as coursier_fetch_rules
Expand Down Expand Up @@ -55,7 +55,7 @@ def rule_runner() -> RuleRunner:
*javac_check_rules(),
*util_rules(),
*target_types_rules(),
*coursier_rules(),
*lockfile.rules(),
*jdk_rules.rules(),
*java_dep_inf_rules(),
*source_files.rules(),
Expand Down
7 changes: 1 addition & 6 deletions src/python/pants/core/goals/generate_lockfiles.py
Original file line number Diff line number Diff line change
Expand Up @@ -221,10 +221,6 @@ def determine_resolves_to_generate(
sentinel.options_scope: sentinel for sentinel in all_tool_sentinels
}

# TODO: check for ambiguity: between tools and user resolves, and across distinct
# `KnownUserResolveNames`s. Update AmbiguousResolveNamesError to say where the resolve
# name is defined, whereas right now we hardcode it to be the `[python]` option.

if not requested_resolve_names:
return [
known_resolve_names.requested_resolve_names_cls(known_resolve_names.names)
Expand Down Expand Up @@ -289,8 +285,7 @@ def filter_tool_lockfile_requests(
class GenerateLockfilesSubsystem(GoalSubsystem):
name = "generate-lockfiles"
help = "Generate lockfiles for Python third-party dependencies."
# TODO: Add back `KnownUserResolveNames` once JVM implements it.
required_union_implementations = (ToolLockfileSentinel,)
required_union_implementations = (ToolLockfileSentinel, KnownUserResolveNamesRequest)

@classmethod
def register_options(cls, register) -> None:
Expand Down
4 changes: 2 additions & 2 deletions src/python/pants/jvm/compile_test.py
Original file line number Diff line number Diff line change
Expand Up @@ -45,7 +45,7 @@
ClasspathSourceAmbiguity,
ClasspathSourceMissing,
)
from pants.jvm.goals.coursier import rules as coursier_rules
from pants.jvm.goals import lockfile
from pants.jvm.resolve.coursier_fetch import CoursierFetchRequest
from pants.jvm.resolve.coursier_fetch import rules as coursier_fetch_rules
from pants.jvm.resolve.coursier_setup import rules as coursier_setup_rules
Expand All @@ -66,7 +66,7 @@ def rule_runner() -> RuleRunner:
rules=[
*config_files.rules(),
*coursier_fetch_rules(),
*coursier_rules(),
*lockfile.rules(),
*classpath.rules(),
*coursier_setup_rules(),
*external_tool_rules(),
Expand Down
170 changes: 0 additions & 170 deletions src/python/pants/jvm/goals/coursier.py

This file was deleted.

Loading