Move Resolver to new Internals section in the Reference (#15465)

## Summary

Move the Resolver reference into a new Internals section in the
reference. Add the new nav item, fix internal linking to the new path,
fix server side redirect to the new path for external traffic via
redirect_maps, fix non existent anchor in
"docs/concepts/projects/dependencies.md"

Closes #15412
This commit is contained in:
Giuseppe Di Giorno
2025-08-23 02:26:16 +02:00
committed by GitHub
parent e6def43110
commit f1647838ae
6 changed files with 15 additions and 7 deletions
+1 -1
View File
@@ -4,7 +4,7 @@ The reference section provides information about specific parts of uv:
- [Commands](./cli.md): A reference for uv's command line interface.
- [Settings](./settings.md): A reference for uv's configuration schema.
- [Resolver](./resolver-internals.md): Details about the internals of uv's resolver.
- [Resolver](./internals/resolver.md): Details about the internals of uv's resolver.
- [Policies](./policies/index.md): uv's versioning policy, platform support policy, and license.
Looking for a broader overview? Check out the [concepts](../concepts/index.md) documentation.
+5
View File
@@ -0,0 +1,5 @@
# Internals
The internals section provides details about uv's internal components and implementation details.
- [Resolver](./resolver.md)
@@ -3,7 +3,7 @@
!!! tip
This document focuses on the internal workings of uv's resolver. For using uv, see the
[resolution concept](../concepts/resolution.md) documentation.
[resolution concept](../../concepts/resolution.md) documentation.
## Resolver
@@ -42,7 +42,7 @@ works in the following steps:
requirements in the partial solution and must not be previously marked as incompatible. The
resolver prefers versions from a lockfile (`uv.lock` or `-o requirements.txt`) and those installed
in the current environment. Versions are checked from highest to lowest (unless using an
alternative [resolution strategy](../concepts/resolution.md#resolution-strategy)).
alternative [resolution strategy](../../concepts/resolution.md#resolution-strategy)).
- All requirements of the selected package version are added to the undecided packages. uv
prefetches their metadata in the background to improve performance.
- The process is either repeated with the next package unless a conflict is detected, in which the