From d7f0c7641578c9b80b8390d6c57d0b2d279db31a Mon Sep 17 00:00:00 2001 From: Eric Arellano Date: Wed, 16 Mar 2022 22:02:24 -0700 Subject: [PATCH] Don't restart Pantsd when `requirements.txt` and `pyproject.toml` change if using target generators [ci skip-rust] [ci skip-build-wheels] --- src/python/pants/option/global_options.py | 22 ++++++++++------------ 1 file changed, 10 insertions(+), 12 deletions(-) diff --git a/src/python/pants/option/global_options.py b/src/python/pants/option/global_options.py index a1629e3c7d2..a254195ca22 100644 --- a/src/python/pants/option/global_options.py +++ b/src/python/pants/option/global_options.py @@ -1573,19 +1573,17 @@ def compute_pantsd_invalidation_globs( # Explicitly specified globs are already relative, and are added verbatim. invalidation_globs.update( - ( - "!*.pyc", - "!__pycache__/", - ".gitignore", - # TODO: This is a bandaid for https://github.com/pantsbuild/pants/issues/7022: - # macros should be adapted to allow this dependency to be automatically detected. - "requirements.txt", - "3rdparty/**/requirements.txt", - "pyproject.toml", - "3rdparty/**/pyproject.toml", - *bootstrap_options.pantsd_invalidation_globs, + ("!*.pyc", "!__pycache__/", ".gitignore", *bootstrap_options.pantsd_invalidation_globs) + ) + if bootstrap_options.use_deprecated_python_macros: + invalidation_globs.update( + ( + "requirements.txt", + "3rdparty/**/requirements.txt", + "pyproject.toml", + "3rdparty/**/pyproject.toml", + ) ) - ) return tuple(invalidation_globs)