@@ -13,9 +13,9 @@ The strategy employed to choose such package and version
1313cannot change the existence of a solution or not,
1414but can drastically change the performances of the solver,
1515or 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 ) :
1919
2020> Pub chooses the latest matching version
2121> of the package with the fewest versions
@@ -24,11 +24,11 @@ states the following.
2424> since these packages will run out of versions to try more quickly.
2525> But there's likely room for improvement in these heuristics.
2626
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 .
2828The resolver takes care of making a preselection for potential packages
2929and corresponding ranges of versions.
3030Then 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
3232the ` choose_package_version ` method.
3333
3434``` rust
0 commit comments