colossal-cricket-45577
05/07/2023, 5:19 AMversion.txt
to be generated by the vcs_version
and then able to use it in the docker_image
docker_image(
name="website-preview",
source="Containerfile",
dependencies=[":sources", ":version"],
repository="docapse/website",
image_tags=["pr-{build_args.PULL_REQUEST}"],
description="Build website preview docker image",
extra_build_args=["PULL_REQUEST"],
)
vcs_version(
name="version",
generate_to="website/version.txt",
template='{version}',
)
But this does not seem to work, not sure what i am missinghappy-kitchen-89482
05/07/2023, 9:52 AMpython_source
target, specifically, rather than a resource, and I guess docker_image
deps must be files/resources? Is that right @curved-television-6568?happy-kitchen-89482
05/07/2023, 9:52 AMhappy-kitchen-89482
05/07/2023, 9:54 AMdocker_image
doesn't invoke codegen? I'll try and reproducecolossal-cricket-45577
05/07/2023, 5:27 PMcolossal-cricket-45577
05/07/2023, 5:50 PMcolossal-cricket-45577
05/07/2023, 6:18 PMexample-python
but seems to have been removed sincefast-nail-55400
05/07/2023, 9:16 PMpants-from-sources
if it is symlinked as pants-from-sources
or is invoked with PANTS_SOURCE
environment variable set.
The main installation docs at https://www.pantsbuild.org/docs/installation do mention the new launcher binary which means we should update the linked page as well.colossal-cricket-45577
05/07/2023, 11:42 PMPANTS_SOURCE=../pants pants version
for examplecolossal-cricket-45577
05/07/2023, 11:43 PMpants: failed to find suitable Python interpreter, looking for: 3.9
but i think it is another issuefast-nail-55400
05/08/2023, 12:02 AMcolossal-cricket-45577
05/08/2023, 12:04 AMcolossal-cricket-45577
05/08/2023, 12:04 AMcolossal-cricket-45577
05/08/2023, 12:05 AMfast-nail-55400
05/08/2023, 12:05 AMfast-nail-55400
05/08/2023, 12:05 AMfast-nail-55400
05/08/2023, 12:07 AMPANTS_BOOTSTRAP_VERSION=report pants
fast-nail-55400
05/08/2023, 12:07 AMcolossal-cricket-45577
05/08/2023, 12:07 AMPANTS_BOOTSTRAP_VERSION=report pants
0.6.0
colossal-cricket-45577
05/08/2023, 12:08 AMcolossal-cricket-45577
05/08/2023, 12:09 AMpants
command fails if i add the PANTS_SOURCE or if i use it inside the pants repo to try to build itfast-nail-55400
05/08/2023, 12:10 AMfast-nail-55400
05/08/2023, 12:11 AMcolossal-cricket-45577
05/08/2023, 12:11 AMcolossal-cricket-45577
05/08/2023, 12:12 AMpants git:(main) pants
pants: failed to find suitable Python interpreter, looking for: 3.9
colossal-cricket-45577
05/08/2023, 12:13 AMpants
as is inside the pants repository after having installed pants with brew install pantsbuild/tap/pants
colossal-cricket-45577
05/08/2023, 12:17 AMMINI(ā|loopkube:github)ā pants git:(2.16.x) pants version
pants: failed to find suitable Python interpreter, looking for: 3.9
MINI(ā|loopkube:github)ā pants git:(2.16.x) git checkout 2.15.x
Switched to branch '2.15.x'
Your branch is up to date with 'origin/2.15.x'.
MINI(ā|loopkube:github)ā pants git:(2.15.x) pants version
The `pants.toml` at /Users/loopingz/Git/pants/pants.toml has no `pants_version` configured in the `GLOBAL` section.
Would you like set `pants_version` to the latest stable release? (Y/n): n
Error: Isolates your Pants from the elements.
colossal-cricket-45577
05/08/2023, 12:18 AMfast-nail-55400
05/08/2023, 12:23 AMcolossal-cricket-45577
05/08/2023, 12:24 AMcolossal-cricket-45577
05/08/2023, 12:24 AMfast-nail-55400
05/08/2023, 12:24 AMcolossal-cricket-45577
05/08/2023, 12:25 AMTes
to Yes
(sorry geek humor)fast-nail-55400
05/08/2023, 12:26 AMTes
didn't get sent to my Slack client. weird.fast-nail-55400
05/08/2023, 12:26 AMcolossal-cricket-45577
05/08/2023, 12:26 AMfast-nail-55400
05/08/2023, 12:26 AMcolossal-cricket-45577
05/08/2023, 12:27 AMPython 3.9.6 (default, Mar 10 2023, 20:16:38)
[Clang 14.0.3 (clang-1403.0.22.14.1)] on darwin
colossal-cricket-45577
05/08/2023, 12:31 AMā PANTS_SOURCE=../pants pants version # With main branch
pants: failed to find suitable Python interpreter, looking for: 3.9
ā PANTS_SOURCE=../pants pants version # With 2.16.x branch
pants: failed to find suitable Python interpreter, looking for: 3.9
ā PANTS_SOURCE=../pants pants version # With 2.15.x branch
/Users/loopingz/Git/pants/build-support/pants_venv: line 20: -c: command not found
Bootstrapping pants_deps with requirements:
/Users/loopingz/Git/pants/3rdparty/python/requirements.txt
/Users/loopingz/Git/pants/build-support/pants_venv: line 20: -c: command not found
/Users/loopingz/Git/pants/build-support/pants_venv: line 20: -c: command not found
/Users/loopingz/Git/pants/build-support/pants_venv: line 33: : command not found
Failed to create venv.
fast-nail-55400
05/08/2023, 12:33 AMPY=python3.9
fast-nail-55400
05/08/2023, 12:33 AMcolossal-cricket-45577
05/08/2023, 12:34 AM3.9
it did not work but with PY=python3 PANTS_SOURCE=../pants pants version
it moves forwardfast-nail-55400
05/08/2023, 12:34 AMpy_venv_version=$(${PY} --version | shasum | awk '{print $1}')
fast-nail-55400
05/08/2023, 12:34 AMfast-nail-55400
05/08/2023, 12:34 AMpython
colossal-cricket-45577
05/08/2023, 12:35 AMfast-nail-55400
05/08/2023, 12:35 AMcolossal-cricket-45577
05/08/2023, 12:35 AMcolossal-cricket-45577
05/08/2023, 12:40 AMcolossal-cricket-45577
05/08/2023, 12:40 AMcurved-television-6568
05/08/2023, 12:02 PMYeah, today it generates aIt does use codegen, but only supportstarget, specifically, rather than a resource, and I guesspython_source
deps must be files/resources? Is that right @curved-television-6568?docker_image
file
sources (any other types are included after being `package`d, where applicable)
# File sources
https://github.com/pantsbuild/pants/blob/2417cfeaf5de9b8c4bcf2a847bffc03551c2f773/src/python/pants/backend/docker/util_rules/docker_build_context.py#L266-L278
# Package other deps, that support it:
https://github.com/pantsbuild/pants/blob/2417cfeaf5de9b8c4bcf2a847bffc03551c2f773/src/python/pants/backend/docker/util_rules/docker_build_context.py#L291-L300colossal-cricket-45577
05/08/2023, 4:10 PMfile
as it could be a jsonfile, a text file or a python file?