From 34abb6ae42d8364960777809582f6893927cd333 Mon Sep 17 00:00:00 2001 From: Aiden McClelland Date: Mon, 30 Nov 2020 21:58:56 -0700 Subject: [PATCH] 0.2.6 --- appmgr/Cargo.lock | 2 +- appmgr/Cargo.toml | 2 +- appmgr/src/version/mod.rs | 4 ++++ appmgr/src/version/v0_2_6.rs | 21 +++++++++++++++++++++ 4 files changed, 27 insertions(+), 2 deletions(-) create mode 100644 appmgr/src/version/v0_2_6.rs diff --git a/appmgr/Cargo.lock b/appmgr/Cargo.lock index b4e4a074c..2fd1ed051 100644 --- a/appmgr/Cargo.lock +++ b/appmgr/Cargo.lock @@ -35,7 +35,7 @@ dependencies = [ [[package]] name = "appmgr" -version = "0.2.5" +version = "0.2.6" dependencies = [ "argonautica", "async-trait", diff --git a/appmgr/Cargo.toml b/appmgr/Cargo.toml index 61444f663..a977f7fdd 100644 --- a/appmgr/Cargo.toml +++ b/appmgr/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "appmgr" -version = "0.2.5" +version = "0.2.6" authors = ["Aiden McClelland "] edition = "2018" diff --git a/appmgr/src/version/mod.rs b/appmgr/src/version/mod.rs index 26f89cccf..ced9e8e61 100644 --- a/appmgr/src/version/mod.rs +++ b/appmgr/src/version/mod.rs @@ -20,6 +20,7 @@ mod v0_2_2; mod v0_2_3; mod v0_2_4; mod v0_2_5; +mod v0_2_6; pub use v0_2_5::Version as Current; @@ -39,6 +40,7 @@ enum Version { V0_2_3(Wrapper), V0_2_4(Wrapper), V0_2_5(Wrapper), + V0_2_6(Wrapper), Other(emver::Version), } @@ -146,6 +148,7 @@ pub async fn init() -> Result<(), failure::Error> { Version::V0_2_3(v) => v.0.migrate_to(&Current::new()).await?, Version::V0_2_4(v) => v.0.migrate_to(&Current::new()).await?, Version::V0_2_5(v) => v.0.migrate_to(&Current::new()).await?, + Version::V0_2_6(v) => v.0.migrate_to(&Current::new()).await?, Version::Other(_) => (), // TODO find some way to automate this? } @@ -231,6 +234,7 @@ pub async fn self_update(requirement: emver::VersionRange) -> Result<(), Error> Version::V0_2_3(v) => Current::new().migrate_to(&v.0).await?, Version::V0_2_4(v) => Current::new().migrate_to(&v.0).await?, Version::V0_2_5(v) => Current::new().migrate_to(&v.0).await?, + Version::V0_2_6(v) => Current::new().migrate_to(&v.0).await?, Version::Other(_) => (), // TODO find some way to automate this? }; diff --git a/appmgr/src/version/v0_2_6.rs b/appmgr/src/version/v0_2_6.rs new file mode 100644 index 000000000..33c0d8133 --- /dev/null +++ b/appmgr/src/version/v0_2_6.rs @@ -0,0 +1,21 @@ +use super::*; + +const V0_2_6: emver::Version = emver::Version::new(0, 2, 6, 0); + +pub struct Version; +#[async_trait] +impl VersionT for Version { + type Previous = v0_2_5::Version; + fn new() -> Self { + Version + } + fn semver(&self) -> &'static emver::Version { + &V0_2_6 + } + async fn up(&self) -> Result<(), Error> { + Ok(()) + } + async fn down(&self) -> Result<(), Error> { + Ok(()) + } +}