gentle-flower-25372
06/26/2024, 9:24 PMraise ProcessExecutionFailure(
pants.engine.process.ProcessExecutionFailure: Process 'Building 2 requirements for apps.backups-s3-lambda/pex_binary.pex from the apps/pants.lock resolve: awslambdaric<3.0.0,>=2.0.4, datadog-lambda<6.0.0,>=5' failed with exit code 1.
stdout:
stderr:
There was 1 error downloading required artifacts:
1. awslambdaric 2.0.12 from <https://company-123456789012.d.codeartifact.us-east-1.amazonaws.com/pypi/altana/simple/awslambdaric/2.0.12/awslambdaric-2.0.12.tar.gz>
hint: See above for details.
This works without any issues:
pip install 'awslambdaric>=2.0.4,<3.0.0' 'datadog-lambda>=5.0.0,<6.0.0'
gentle-flower-25372
06/26/2024, 9:24 PM15:23:01.66 [INFO] Completed: Building 2 requirements for apps.backups-s3-lambda/pex_binary.pex from the apps/pants.lock resolve: awslambdaric<3.0.0,>=2.0.4, datadog-lambda<6.0.0,>=5
15:23:01.66 [ERROR] 1 Exception encountered:
Engine traceback:
in root
..
in pants.core.goals.package.package_asset
`package` goal
Traceback (most recent call last):
File "/Users/jasonbarnett/Library/Caches/nce/f46d2c12132bad9c27e0dd509186c190371abfe1add7e5ca42245466f35bea81/bindings/venvs/2.21.0/lib/python3.9/site-packages/pants/core/goals/package.py", line 165, in package_asset
packages = await MultiGet(
File "/Users/jasonbarnett/Library/Caches/nce/f46d2c12132bad9c27e0dd509186c190371abfe1add7e5ca42245466f35bea81/bindings/venvs/2.21.0/lib/python3.9/site-packages/pants/engine/internals/selectors.py", line 376, in MultiGet
return await _MultiGet(tuple(__arg0))
File "/Users/jasonbarnett/Library/Caches/nce/f46d2c12132bad9c27e0dd509186c190371abfe1add7e5ca42245466f35bea81/bindings/venvs/2.21.0/lib/python3.9/site-packages/pants/engine/internals/selectors.py", line 174, in __await__
result = yield self.gets
File "/Users/jasonbarnett/Library/Caches/nce/f46d2c12132bad9c27e0dd509186c190371abfe1add7e5ca42245466f35bea81/bindings/venvs/2.21.0/lib/python3.9/site-packages/pants/core/goals/package.py", line 116, in environment_aware_package
package = await Get(
File "/Users/jasonbarnett/Library/Caches/nce/f46d2c12132bad9c27e0dd509186c190371abfe1add7e5ca42245466f35bea81/bindings/venvs/2.21.0/lib/python3.9/site-packages/pants/engine/internals/selectors.py", line 124, in __await__
result = yield self
File "/Users/jasonbarnett/Library/Caches/nce/f46d2c12132bad9c27e0dd509186c190371abfe1add7e5ca42245466f35bea81/bindings/venvs/2.21.0/lib/python3.9/site-packages/pants/backend/python/goals/package_pex_binary.py", line 178, in built_pacakge_for_pex_from_targets_request
pex = await Get(Pex, PexFromTargetsRequest, pft_request)
File "/Users/jasonbarnett/Library/Caches/nce/f46d2c12132bad9c27e0dd509186c190371abfe1add7e5ca42245466f35bea81/bindings/venvs/2.21.0/lib/python3.9/site-packages/pants/engine/internals/selectors.py", line 124, in __await__
result = yield self
File "/Users/jasonbarnett/Library/Caches/nce/f46d2c12132bad9c27e0dd509186c190371abfe1add7e5ca42245466f35bea81/bindings/venvs/2.21.0/lib/python3.9/site-packages/pants/backend/python/util_rules/pex.py", line 826, in create_pex
result = await Get(BuildPexResult, PexRequest, request)
File "/Users/jasonbarnett/Library/Caches/nce/f46d2c12132bad9c27e0dd509186c190371abfe1add7e5ca42245466f35bea81/bindings/venvs/2.21.0/lib/python3.9/site-packages/pants/engine/internals/selectors.py", line 124, in __await__
result = yield self
File "/Users/jasonbarnett/Library/Caches/nce/f46d2c12132bad9c27e0dd509186c190371abfe1add7e5ca42245466f35bea81/bindings/venvs/2.21.0/lib/python3.9/site-packages/pants/backend/python/util_rules/pex.py", line 749, in build_pex
result = await Get(
File "/Users/jasonbarnett/Library/Caches/nce/f46d2c12132bad9c27e0dd509186c190371abfe1add7e5ca42245466f35bea81/bindings/venvs/2.21.0/lib/python3.9/site-packages/pants/engine/internals/selectors.py", line 124, in __await__
result = yield self
File "/Users/jasonbarnett/Library/Caches/nce/f46d2c12132bad9c27e0dd509186c190371abfe1add7e5ca42245466f35bea81/bindings/venvs/2.21.0/lib/python3.9/site-packages/pants/engine/process.py", line 314, in fallible_to_exec_result_or_raise
raise ProcessExecutionFailure(
pants.engine.process.ProcessExecutionFailure: Process 'Building 2 requirements for apps.backups-s3-lambda/pex_binary.pex from the apps/pants.lock resolve: awslambdaric<3.0.0,>=2.0.4, datadog-lambda<6.0.0,>=5' failed with exit code 1.
stdout:
stderr:
There was 1 error downloading required artifacts:
1. awslambdaric 2.0.12 from <https://company-123456789012.d.codeartifact.us-east-1.amazonaws.com/pypi/altana/simple/awslambdaric/2.0.12/awslambdaric-2.0.12.tar.gz>
hint: See above for details.
gentle-flower-25372
06/26/2024, 9:31 PMpex_binary(
name="pex_binary",
entry_point="<http://backups_s3_lambda.app:lambda_handler|backups_s3_lambda.app:lambda_handler>",
venv_hermetic_scripts=False,
complete_platforms=[
"3rdparty/platforms:docker_python_3_9_bookworm",
"3rdparty/platforms:python_3_9_mac_os_arm64",
],
dependencies=["apps/backups-s3-lambda:poetry#awslambdaric"],
environment="linux", # Works if I comment this out
layout="packed",
execution_mode="venv",
# pants.toml
[environments-preview.names]
linux = "//:local_linux"
linux_python_docker = "//:local_python_39_slim_bullseye"
# BUILD
__defaults__(all=dict(environment="linux"))
local_environment(
name="local_linux",
compatible_platforms=["linux_x86_64"],
fallback_environment="linux_python_docker",
)
docker_environment(
name="local_python_39_slim_bullseye",
platform="linux_x86_64",
image="python:3.9-slim-bullseye@sha256:9ac27d4ecadc3ef02f980a8e2b37c7e8cdbf24039c5eddd9f98aff00d23b9e03",
)
gentle-flower-25372
06/26/2024, 9:46 PMgentle-flower-25372
06/26/2024, 9:48 PMgentle-flower-25372
06/26/2024, 9:49 PMwide-midnight-78598
06/27/2024, 12:06 AMcomplete_platforms
and see where that went:
https://pantsbuild.slack.com/archives/C046T6T9U/p1719325406448559
Also, one idea to try, if you still want a mac variant - maybe look into parametrize
? That way, you can make two binaries in isolation, but still similarly named?gentle-flower-25372
06/27/2024, 4:07 AMhappy-kitchen-89482
06/27/2024, 5:17 PMhappy-kitchen-89482
06/27/2024, 5:18 PMhappy-kitchen-89482
06/27/2024, 5:18 PMhappy-kitchen-89482
06/27/2024, 5:19 PMgentle-flower-25372
06/27/2024, 5:21 PMhappy-kitchen-89482
06/27/2024, 7:52 PMhappy-kitchen-89482
06/27/2024, 7:52 PMhappy-kitchen-89482
06/27/2024, 7:52 PM