@@ -13,9 +13,9 @@ The strategy employed to choose such package and version
13
13
cannot change the existence of a solution or not,
14
14
but can drastically change the performances of the solver,
15
15
or the properties of the solution.
16
- The documentation of Pub
17
- (PubGrub implementation for the dart programming language )
18
- states the following.
16
+ The documentation of [ Pub] ( https://github.com/dart-lang/pub )
17
+ ([ Dart ] ( https://github.com/dart-lang/language ) 's package manager that uses PubGrub under the hood )
18
+ [ states the following] ( https://github.com/dart-lang/pub/blame/SDK-2.10.0-64.0.dev/doc/solver.md#L446-L449 ) :
19
19
20
20
> Pub chooses the latest matching version
21
21
> of the package with the fewest versions
@@ -24,11 +24,11 @@ states the following.
24
24
> since these packages will run out of versions to try more quickly.
25
25
> But there's likely room for improvement in these heuristics.
26
26
27
- In pubgrub , decision making responsability is split in two places .
27
+ In our implementation of PubGrub , decision making responsibility is divided into two pieces .
28
28
The resolver takes care of making a preselection for potential packages
29
29
and corresponding ranges of versions.
30
30
Then it's the dependency provider that has the freedom of employing
31
- the strategy it wants to pick one package version within
31
+ the strategy of picking a single package version within
32
32
the ` choose_package_version ` method.
33
33
34
34
``` rust
0 commit comments