Skip to content

Commit 255a4cd

Browse files
committed
[BGS-138] [feature] add message for all rover users that Rover functionality has changed.
1 parent e8e4b11 commit 255a4cd

File tree

3 files changed

+21
-0
lines changed

3 files changed

+21
-0
lines changed

src/command/dev/do_dev.rs

+2
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,7 @@ use rover_std::{errln, infoln, warnln};
1010
use semver::Version;
1111
use tower::ServiceExt;
1212

13+
use super::version_upgrade_message::VersionUpgradeMessage;
1314
use crate::command::dev::router::config::RouterAddress;
1415
use crate::command::dev::router::hot_reload::HotReloadConfigOverrides;
1516
use crate::command::dev::router::run::RunRouter;
@@ -36,6 +37,7 @@ impl Dev {
3637
override_install_path: Option<Utf8PathBuf>,
3738
client_config: StudioClientConfig,
3839
) -> RoverResult<RoverOutput> {
40+
VersionUpgradeMessage::print();
3941
let elv2_license_accepter = self.opts.plugin_opts.elv2_license_accepter;
4042
let skip_update = self.opts.plugin_opts.skip_update;
4143
let read_file_impl = FsReadFile::default();

src/command/dev/mod.rs

+1
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,7 @@ mod do_dev;
99
mod no_dev;
1010
#[cfg(feature = "composition-js")]
1111
mod router;
12+
mod version_upgrade_message;
1213

1314
use std::net::IpAddr;
1415

+18
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,18 @@
1+
#![warn(missing_docs)]
2+
use rover_std::Style;
3+
4+
pub struct VersionUpgradeMessage {}
5+
6+
impl VersionUpgradeMessage {
7+
pub fn print() {
8+
eprintln!();
9+
eprintln!(
10+
"{}",
11+
Style::WarningPrefix.paint("** Notice: Changes in This Release! **")
12+
);
13+
eprintln!("This version includes significant updates to the `rover dev` command.");
14+
eprintln!("We highly recommend reviewing the updated documentation to ensure a smooth experience.");
15+
//eprintln!("Read more: https://apollographql.com/docs/rover-dev-changes");
16+
eprintln!();
17+
}
18+
}

0 commit comments

Comments
 (0)