helpful-jackal-12093
10/14/2021, 11:03 AMpants
handle packages installed from VCS?
It seems I’m always getting a stack trace during the parsing of the poetry.lock
file when pants
reaches a dependency that is installed from a VCS:
14:02:18.06 [ERROR] Exception caught: (pants.engine.internals.scheduler.ExecutionError)
File "/Users/jbasila/.cache/pants/setup/bootstrap-Darwin-x86_64/pants.czNsHH/install/lib/python3.9/site-packages/pants/bin/local_pants_runner.py", line 236, in _run_inner
return self._perform_run(goals)
File "/Users/jbasila/.cache/pants/setup/bootstrap-Darwin-x86_64/pants.czNsHH/install/lib/python3.9/site-packages/pants/bin/local_pants_runner.py", line 175, in _perform_run
return self._perform_run_body(goals, poll=False)
File "/Users/jbasila/.cache/pants/setup/bootstrap-Darwin-x86_64/pants.czNsHH/install/lib/python3.9/site-packages/pants/bin/local_pants_runner.py", line 192, in _perform_run_body
return self.graph_session.run_goal_rules(
File "/Users/jbasila/.cache/pants/setup/bootstrap-Darwin-x86_64/pants.czNsHH/install/lib/python3.9/site-packages/pants/init/engine_initializer.py", line 135, in run_goal_rules
exit_code = self.scheduler_session.run_goal_rule(
File "/Users/jbasila/.cache/pants/setup/bootstrap-Darwin-x86_64/pants.czNsHH/install/lib/python3.9/site-packages/pants/engine/internals/scheduler.py", line 538, in run_goal_rule
self._raise_on_error([t for _, t in throws])
File "/Users/jbasila/.cache/pants/setup/bootstrap-Darwin-x86_64/pants.czNsHH/install/lib/python3.9/site-packages/pants/engine/internals/scheduler.py", line 506, in _raise_on_error
raise ExecutionError(
Exception message: 1 Exception encountered:
MappingError: Failed to parse BUILD:
Invalid URL: git+git@github.com:ourrepo/somerepo.git#1112223334354322362625662
I have tried to also convert the file to a requirements.txt
but still I get the same result.
What did I miss?curved-television-6568
10/14/2021, 11:51 AMpolite-garden-50641
10/14/2021, 2:25 PMhappy-kitchen-89482
10/14/2021, 3:37 PMhelpful-jackal-12093
10/14/2021, 3:55 PMhappy-kitchen-89482
10/14/2021, 4:59 PMhelpful-jackal-12093
10/14/2021, 5:03 PMhundreds-father-404
10/14/2021, 5:05 PMpyproject.toml
?
FYI, poetry_requirements
is not looking at poetry.lock
at all. It instead parses pyproject.toml
and convert's Poetry's properitaty format to the standard pkg_resources.Requirement
. I think that you have an edge case our parsing code fails to handlepolite-garden-50641
10/14/2021, 5:36 PMhelpful-jackal-12093
10/14/2021, 6:26 PMsonar-parser = {git = "git@github.com:orcasecurity/sonar-parser.git", rev = "76668d3c681dd0bcfd049063a3b5d83819309bdc"}
Taken from pyproject.toml
happy-kitchen-89482
10/21/2021, 2:34 PM