Skip to content

Commit

Permalink
Only alert about new prereleases for prereleases (#2556)
Browse files Browse the repository at this point in the history
  • Loading branch information
sigurdm committed Jul 10, 2020
1 parent 87a7b74 commit 85bdb89
Show file tree
Hide file tree
Showing 3 changed files with 16 additions and 4 deletions.
5 changes: 4 additions & 1 deletion lib/src/solver/report.dart
Original file line number Diff line number Diff line change
Expand Up @@ -250,7 +250,10 @@ class SolveReport {
String message;
if (newerStable) {
message = '(${maxAll(versions, Version.prioritize)} available)';
} else if (newerUnstable) {
} else if (
// Only show newer prereleases for versions where a prerelease is
// already chosen.
newId.version.isPreRelease && newerUnstable) {
message = '(${maxAll(versions)} available)';
}

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -32,7 +32,7 @@ void main() {
await pubUpgrade(args: ['upgraded'], output: RegExp(r'''
Resolving dependencies\.\.\..*
not_upgraded 1\.0\.0
. upgraded 2\.0\.0 \(was 1\.0\.0\) \(3\.0\.0-dev available\)
. upgraded 2\.0\.0 \(was 1\.0\.0\)
''', multiLine: true), environment: {'PUB_ALLOW_PRERELEASE_SDK': 'false'});
});
}
13 changes: 11 additions & 2 deletions test/upgrade/report/shows_newer_available_versions_test.dart
Original file line number Diff line number Diff line change
Expand Up @@ -20,9 +20,14 @@ void main() {
builder.serve('multiple_newer_unstable', '1.0.0');
builder.serve('multiple_newer_unstable', '1.0.1-unstable.1');
builder.serve('multiple_newer_unstable', '1.0.1-unstable.2');
builder.serve('multiple_newer_unstable2', '1.0.1-unstable.1');
builder.serve('multiple_newer_unstable2', '1.0.1-unstable.2');
builder.serve('multiple_newer_unstable2', '1.0.1-unstable.2');
builder.serve('no_newer', '1.0.0');
builder.serve('one_newer_unstable', '1.0.0');
builder.serve('one_newer_unstable', '1.0.1-unstable.1');
builder.serve('one_newer_unstable2', '1.0.1-unstable.1');
builder.serve('one_newer_unstable2', '1.0.1-unstable.2');
builder.serve('one_newer_stable', '1.0.0');
builder.serve('one_newer_stable', '1.0.1');
});
Expand All @@ -32,8 +37,10 @@ void main() {
'multiple_newer': '1.0.0',
'multiple_newer_stable': '1.0.0',
'multiple_newer_unstable': '1.0.0',
'multiple_newer_unstable2': '1.0.1-unstable.1',
'no_newer': '1.0.0',
'one_newer_unstable': '1.0.0',
'one_newer_unstable2': '1.0.1-unstable.1',
'one_newer_stable': '1.0.0'
}).create();

Expand All @@ -42,10 +49,12 @@ void main() {
Resolving dependencies\.\.\..*
. multiple_newer 1\.0\.0 \(1\.0\.1 available\)
. multiple_newer_stable 1\.0\.0 \(1\.0\.2\ available\)
. multiple_newer_unstable 1\.0\.0 \(1\.0\.1-unstable\.2 available\)
. multiple_newer_unstable 1\.0\.0
. multiple_newer_unstable2 1\.0\.1-unstable\.1 \(1\.0\.1-unstable\.2 available\)
. no_newer 1\.0\.0
. one_newer_stable 1\.0\.0 \(1\.0\.1 available\)
. one_newer_unstable 1\.0\.0 \(1\.0\.1-unstable\.1 available\)
. one_newer_unstable 1\.0\.0
. one_newer_unstable2 1\.0\.1-unstable\.1 \(1\.0\.1-unstable\.2 available\)
''', multiLine: true), environment: {'PUB_ALLOW_PRERELEASE_SDK': 'false'});
});
}

0 comments on commit 85bdb89

Please sign in to comment.