sparse-lifeguard-95737
11/01/2022, 8:17 PM./pants peek ::
has changed because of synthetic lockfile targets š§µsparse-lifeguard-95737
11/01/2022, 8:18 PMpeek
output, lockfile targets appear in the dependencies
arrays of other targets, but they donāt have their own top-level āentriesā in the peek JSONsparse-lifeguard-95737
11/01/2022, 8:19 PMpeek
outputsparse-lifeguard-95737
11/01/2022, 8:19 PM./pants peek ::
to build and analyze our dependency graph, which broke because of the changesparse-lifeguard-95737
11/01/2022, 8:20 PMdependency
doesnāt have its own entry) but might be a common paper-cut as people upgradewitty-crayon-22786
11/01/2022, 8:22 PMcurved-television-6568
11/01/2022, 8:26 PMcurved-television-6568
11/01/2022, 8:29 PM{
"address": "3rdparty/python#uvicorn",
"target_type": "python_requirement",
"dependencies": [
"3rdparty/python/requirements.txt",
"3rdparty/python/user_reqs.lock:python-default"
],
"dependencies_raw": [
"3rdparty/python/requirements.txt",
"3rdparty/python/user_reqs.lock:python-default"
],
"description": null,
"modules": null,
"requirements": [
"uvicorn[standard]==0.17.6"
],
"resolve": null,
"tags": null,
"type_stub_modules": null
},
And the lockfile it refers to here, exists as itās own entry:
{
"address": "3rdparty/python/user_reqs.lock:python-default",
"target_type": "_lockfile",
"dependencies": [],
"dependencies_raw": null,
"description": null,
"source_raw": "user_reqs.lock",
"sources": [
"3rdparty/python/user_reqs.lock"
],
"tags": null
}
sparse-lifeguard-95737
11/01/2022, 8:31 PMcurved-television-6568
11/01/2022, 8:31 PMsparse-lifeguard-95737
11/01/2022, 8:31 PMcurved-television-6568
11/01/2022, 8:32 PMsparse-lifeguard-95737
11/01/2022, 8:40 PMsparse-lifeguard-95737
11/01/2022, 8:41 PMpython_requirements
in 3rdparty/BUILD.pants
that maps to our default
resolve. the default
resolveās lock is at 3rdparty/lockfiles/resolves/default.lockfile
sparse-lifeguard-95737
11/01/2022, 8:53 PM3rdparty/<resolve-name>/BUILD.pants
and then a nameless python_requirement
or python_requirements
in the BUILD dir, so we might get a naming collision there? but the lockfiles are always in a separate directorycurved-television-6568
11/01/2022, 9:41 PMsparse-lifeguard-95737
11/01/2022, 9:52 PMsparse-lifeguard-95737
11/01/2022, 9:52 PMhappy-kitchen-89482
11/01/2022, 9:57 PMcurved-television-6568
11/01/2022, 9:59 PMcurved-television-6568
11/01/2022, 10:01 PMcurved-television-6568
11/01/2022, 10:02 PMcurved-television-6568
11/01/2022, 10:05 PMcurved-television-6568
11/01/2022, 10:05 PMcurved-television-6568
11/01/2022, 10:06 PMsparse-lifeguard-95737
11/01/2022, 10:18 PMcurved-television-6568
11/03/2022, 1:10 AM