mirror of
https://github.com/pezkuwichain/pezkuwi-subxt.git
synced 2026-07-24 12:25:51 +00:00
Make the node version independent of the crate version (#1495)
This commit is contained in:
@@ -19,8 +19,15 @@
|
|||||||
use clap::Parser;
|
use clap::Parser;
|
||||||
use std::path::PathBuf;
|
use std::path::PathBuf;
|
||||||
|
|
||||||
/// The version of the node. The passed-in version of the workers should match this.
|
/// The version of the node.
|
||||||
pub const NODE_VERSION: &'static str = env!("SUBSTRATE_CLI_IMPL_VERSION");
|
///
|
||||||
|
/// This is the version that is used for versioning this node binary.
|
||||||
|
/// By default the `minor` version is bumped in every release. `Major` or `patch` releases are only
|
||||||
|
/// expected in very rare cases.
|
||||||
|
///
|
||||||
|
/// The worker binaries associated to the node binary should ensure that they are using the same
|
||||||
|
/// version as the main node that started them.
|
||||||
|
pub const NODE_VERSION: &'static str = "1.1.0";
|
||||||
|
|
||||||
#[allow(missing_docs)]
|
#[allow(missing_docs)]
|
||||||
#[derive(Debug, Parser)]
|
#[derive(Debug, Parser)]
|
||||||
|
|||||||
@@ -55,7 +55,8 @@ impl SubstrateCli for Cli {
|
|||||||
}
|
}
|
||||||
|
|
||||||
fn impl_version() -> String {
|
fn impl_version() -> String {
|
||||||
NODE_VERSION.into()
|
let commit_hash = env!("SUBSTRATE_CLI_COMMIT_HASH");
|
||||||
|
format!("{NODE_VERSION}-{commit_hash}")
|
||||||
}
|
}
|
||||||
|
|
||||||
fn description() -> String {
|
fn description() -> String {
|
||||||
|
|||||||
@@ -33,7 +33,7 @@ use tokio::{io, net::UnixStream, runtime::Runtime};
|
|||||||
/// spawning the desired worker.
|
/// spawning the desired worker.
|
||||||
#[macro_export]
|
#[macro_export]
|
||||||
macro_rules! decl_worker_main {
|
macro_rules! decl_worker_main {
|
||||||
($expected_command:expr, $entrypoint:expr, $worker_version:expr) => {
|
($expected_command:expr, $entrypoint:expr, $worker_version:expr $(,)*) => {
|
||||||
fn print_help(expected_command: &str) {
|
fn print_help(expected_command: &str) {
|
||||||
println!("{} {}", expected_command, $worker_version);
|
println!("{} {}", expected_command, $worker_version);
|
||||||
println!();
|
println!();
|
||||||
|
|||||||
@@ -19,5 +19,5 @@
|
|||||||
polkadot_node_core_pvf_common::decl_worker_main!(
|
polkadot_node_core_pvf_common::decl_worker_main!(
|
||||||
"execute-worker",
|
"execute-worker",
|
||||||
polkadot_node_core_pvf_execute_worker::worker_entrypoint,
|
polkadot_node_core_pvf_execute_worker::worker_entrypoint,
|
||||||
env!("SUBSTRATE_CLI_IMPL_VERSION")
|
polkadot_cli::NODE_VERSION,
|
||||||
);
|
);
|
||||||
|
|||||||
@@ -19,5 +19,5 @@
|
|||||||
polkadot_node_core_pvf_common::decl_worker_main!(
|
polkadot_node_core_pvf_common::decl_worker_main!(
|
||||||
"prepare-worker",
|
"prepare-worker",
|
||||||
polkadot_node_core_pvf_prepare_worker::worker_entrypoint,
|
polkadot_node_core_pvf_prepare_worker::worker_entrypoint,
|
||||||
env!("SUBSTRATE_CLI_IMPL_VERSION")
|
polkadot_cli::NODE_VERSION,
|
||||||
);
|
);
|
||||||
|
|||||||
@@ -41,6 +41,7 @@ pub fn generate_cargo_keys() {
|
|||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
|
println!("cargo:rustc-env=SUBSTRATE_CLI_COMMIT_HASH={commit}");
|
||||||
println!("cargo:rustc-env=SUBSTRATE_CLI_IMPL_VERSION={}", get_version(&commit))
|
println!("cargo:rustc-env=SUBSTRATE_CLI_IMPL_VERSION={}", get_version(&commit))
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user