Rework logs around dependency fetching.
This commit is contained in:
parent
76ff09ba0e
commit
5381762e50
|
@ -1,4 +1,9 @@
|
||||||
use aiken_project::{pretty, script::EvalInfo, telemetry, Project};
|
use aiken_project::{
|
||||||
|
pretty,
|
||||||
|
script::EvalInfo,
|
||||||
|
telemetry::{self, DownloadSource},
|
||||||
|
Project,
|
||||||
|
};
|
||||||
use miette::IntoDiagnostic;
|
use miette::IntoDiagnostic;
|
||||||
use owo_colors::{
|
use owo_colors::{
|
||||||
OwoColorize,
|
OwoColorize,
|
||||||
|
@ -237,16 +242,30 @@ impl telemetry::EventListener for Terminal {
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
telemetry::Event::DownloadingPackage { name } => {
|
telemetry::Event::ResolvingPackages { name } => {
|
||||||
eprintln!(
|
eprintln!(
|
||||||
"{} {}",
|
"{} {}",
|
||||||
" Downloading"
|
" Resolving"
|
||||||
.if_supports_color(Stderr, |s| s.bold())
|
.if_supports_color(Stderr, |s| s.bold())
|
||||||
.if_supports_color(Stderr, |s| s.purple()),
|
.if_supports_color(Stderr, |s| s.purple()),
|
||||||
name.if_supports_color(Stderr, |s| s.bold())
|
name.if_supports_color(Stderr, |s| s.bold())
|
||||||
)
|
)
|
||||||
}
|
}
|
||||||
telemetry::Event::PackagesDownloaded { start, count } => {
|
telemetry::Event::PackageResolveFallback { name } => {
|
||||||
|
eprintln!(
|
||||||
|
"{} {}\n ↳ You're seeing this message because the package version is unpinned and the network is not accessible.",
|
||||||
|
" Using"
|
||||||
|
.if_supports_color(Stderr, |s| s.bold())
|
||||||
|
.if_supports_color(Stderr, |s| s.yellow()),
|
||||||
|
format!("uncertain local version for {name}")
|
||||||
|
.if_supports_color(Stderr, |s| s.yellow())
|
||||||
|
)
|
||||||
|
}
|
||||||
|
telemetry::Event::PackagesDownloaded {
|
||||||
|
start,
|
||||||
|
count,
|
||||||
|
source,
|
||||||
|
} => {
|
||||||
let elapsed = format!("{:.2}s", start.elapsed().as_millis() as f32 / 1000.);
|
let elapsed = format!("{:.2}s", start.elapsed().as_millis() as f32 / 1000.);
|
||||||
|
|
||||||
let msg = match count {
|
let msg = match count {
|
||||||
|
@ -255,8 +274,11 @@ impl telemetry::EventListener for Terminal {
|
||||||
};
|
};
|
||||||
|
|
||||||
eprintln!(
|
eprintln!(
|
||||||
"{} {}",
|
"{} {} from {source}",
|
||||||
" Downloaded"
|
match source {
|
||||||
|
DownloadSource::Network => " Downloaded",
|
||||||
|
DownloadSource::Cache => " Fetched",
|
||||||
|
}
|
||||||
.if_supports_color(Stderr, |s| s.bold())
|
.if_supports_color(Stderr, |s| s.bold())
|
||||||
.if_supports_color(Stderr, |s| s.purple()),
|
.if_supports_color(Stderr, |s| s.purple()),
|
||||||
msg.if_supports_color(Stderr, |s| s.bold())
|
msg.if_supports_color(Stderr, |s| s.bold())
|
||||||
|
@ -265,7 +287,7 @@ impl telemetry::EventListener for Terminal {
|
||||||
telemetry::Event::ResolvingVersions => {
|
telemetry::Event::ResolvingVersions => {
|
||||||
eprintln!(
|
eprintln!(
|
||||||
"{}",
|
"{}",
|
||||||
" Resolving versions"
|
" Resolving dependencies"
|
||||||
.if_supports_color(Stderr, |s| s.bold())
|
.if_supports_color(Stderr, |s| s.bold())
|
||||||
.if_supports_color(Stderr, |s| s.purple()),
|
.if_supports_color(Stderr, |s| s.purple()),
|
||||||
)
|
)
|
||||||
|
|
Loading…
Reference in New Issue