diff options
-rw-r--r-- | general-concepts/dependencies/text.xml | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/general-concepts/dependencies/text.xml b/general-concepts/dependencies/text.xml index 6c3207d..407e4c4 100644 --- a/general-concepts/dependencies/text.xml +++ b/general-concepts/dependencies/text.xml @@ -821,6 +821,14 @@ There are three kinds of circular dependencies: </li> </ol> +<p> +While circular dependencies should be avoided, an exception can be made for +test-only dependencies. Similar to the example above with the tests of +<c>dev-python/setuptools</c>, if a package needs itself, directly or +indirectly, in order to run its tests, it is usually fine to leave it +as-is. You should fix it if you can but don't go to extensive lengths for it. +</p> + </body> </section> |