cool-easter-32542
12/04/2024, 5:16 PMpants package :: at the top level of our monorepo, I get
NoSourceRootError: No source root found for `serenity.analytics`. See <https://www.pantsbuild.org/2.23/docs/using-pants/key-concepts/source-roots> for how to define source roots.
But if I run `pants roots`:
serenity.analytics/src/python
serenity.analytics/tests
as expected based on this setting:
[source]
root_patterns = [
"src/protos",
"src/python",
"tests",
"/serenity.risk"
]
Here is `serenity.analytics/BUILD`:
python_requirements(name="deps", source="pyproject.toml")
resource(name="pyproject", source="pyproject.toml")
resource(name="version", source="VERSION.txt")
python_distribution(
name="dist",
dependencies=["//serenity.analytics/src/python:lib", ":pyproject", ":version"],
provides=python_artifact(name="serenity-analytics"),
generate_setup=False,
)
and the corresponding src/python/BUILD is just this one line:
python_sources(name="lib", sources=["**/*.py"]])
What am I missing?
This is with Pants 2.23, Python 3.12.
pantsbuild/pants